最好的UML设计器工具,支持C#中的属性

时间:2015-09-13 08:32:04

标签: c# architecture attributes uml

属性提供了一种将声明性信息与C#代码(类型,方法,属性等)相关联的强大方法。一旦与程序实体关联,就可以在运行时查询该属性并以多种方式使用该属性。

[TestClass]
public class MyTests
{
    [TestMethod]
    public void DoSomeTest()
    {
    }
}

在查看上面的示例时,我们的MyTest类包含[TestClass]DoSomeTest()包含[TestMethod]属性。

TestClassTestMethod这两个都是System.AttributeC#的子类。

实际上,在此示例中,MyTest类与TestClassAttributeTestMethodAttribute有两个依赖关系。

在分析阶段,我们根据UML模型生成结果。这些结果也应该能够支持C#编译器的代码生成。开发人员团队应该实现Asp.Net MVC应用程序类型。它们以属性方式实现应用程序逻辑的某些部分。他们说这些属性有很多优点。好。

问题是我们无法在UML标准中生成属性。或者我不知道!

我尝试了一些解决方案: How do I formally document a C# Attribute in UML

但它们的缺点是我们对属性没有任何约束或控制。我们无法控制项目中属性的一致性。

请回答:

  1. UML如何涵盖属性(C#属性)?
  2. 是否有支持此功能的UML设计师,最好的是什么?或者你建议我使用哪些工具?
  3. 感谢。

0 个答案:

没有答案