屬性提供了一種將聲明信息與C#代碼(類型,方法,屬性等)關聯的強大方法。一旦與程序實體關聯,就可以在運行時查詢屬性並以任何方式使用。C#中支持屬性的最好的UML設計工具
[TestClass]
public class MyTests
{
[TestMethod]
public void DoSomeTest()
{
}
}
在尋找上面的例子中,我們有MyTest
類具有[TestClass]
,並且具有[TestMethod]
屬性DoSomeTest()
。
TestClass
和TestMethod
兩者都是System.Attribute
的子類別C#
。
其實在這個例子中,MyTest
類對TestClassAttribute
和TestMethodAttribute
有兩個依賴關係。
在分析階段,我們根據UML
模型生成結果。這些結果也應該能夠支持C#
編譯器的代碼生成。開發團隊應該實施Asp.Net MVC
應用程序類型。他們以屬性的方式實現了應用程序邏輯的某些部分。他們說屬性有很多優點。好。
問題是我們不能在UML標準中產生屬性。或我不知道!
我嘗試了一些解決方案,例如: How do I formally document a C# Attribute in UML
,但它們的缺點是,我們並沒有對屬性的任何約束或控制。我們無法控制我們項目中屬性的一致性。
請回答:
- 如何
UML
覆蓋屬性(C#屬性)? - 有沒有支持此功能的
UML
設計器,什麼是最好的?或者你建議我的是哪些工具?
謝謝。
你的第二個問題就是OT。你應該知道。 –