簡體   English   中英

如何在 UML class 圖表中顯示 XAML 視圖及其 C# 文件?

[英]How to show XAML views and their C# files in UML class diagrams?

我在 package 中有一堆 XAML 視圖(.xaml 文件)及其相應的 C#(.cs 文件)。

我將如何在 UML class 圖中顯示它們?

每個 View class由一個.xaml和一個.cs文件組成(實際上你可以看到.cs文件 class 定義開始public partial class )。

因此,如果您的 package 包含 6 個視圖,那么您的 UML class 圖上將顯示 6 個類。

使用模型-視圖-視圖模型模式構建 WPF 應用程序是一種流行的做法。

在這種情況下,一個 UI 頁面至少有 4 個文件。

例如, PageOneViewPageOneView.xamlPageOneView.cs組成,后者使用PageOneViewModel ( PageOneViewModel.cs ) 作為其數據上下文(它提供數據綁定和操作源),而PageOneModel ( PageOneModel.cs ) 將是數據。

但是,如果您隨后想在 class 圖上顯示您的程序結構和關系,那么您將只有 3 個具有關系鏈接的類(因為 View 引用 ViewModel,而 ViewModel 又引用 Model)。

實際上,ViewModel 可能會引用多個充當數據源的模型或類,例如多個數據庫、data.table 訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM