属性提供了一种将声明性信息与C#代码(类型,方法,属性等)相关联的强大方法。一旦与程序实体关联,就可以在运行时查询该属性并以多种方式使用该属性。
[TestClass]
public class MyTests
{
[TestMethod]
public void DoSomeTest()
{
}
}
在查看上面的示例时,我们的MyTest
类包含[TestClass]
,DoSomeTest()
包含[TestMethod]
属性。
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
设计师,最好的是什么?或者你建议我使用哪些工具?感谢。