【发布时间】:2015-09-13 08:32:04
【问题描述】:
属性提供了一种将声明性信息与 C# 代码(类型、方法、属性等)相关联的强大方法。一旦与程序实体相关联,就可以在运行时查询该属性并以多种方式使用该属性。
[TestClass]
public class MyTests
{
[TestMethod]
public void DoSomeTest()
{
}
}
在上面的例子中,我们有 MyTest 类,它有 [TestClass],DoSomeTest() 有 [TestMethod] 属性。
TestClass 和TestMethod 都是C# 中System.Attribute 的子类。
实际上,在这个例子中,MyTest 类对TestClassAttribute 和TestMethodAttribute 有两个依赖项。
在分析阶段,我们根据UML 模型生成结果。这些结果也应该能够支持C# 编译器的代码生成。开发团队应该实现Asp.Net MVC 应用程序类型。他们以属性的方式实现应用程序逻辑的某些部分。他们说属性有很多优点。好的。
问题是我们不能产生UML标准中的属性。或者我不知道!
我尝试了一些解决方案,例如: How do I formally document a C# Attribute in UML
但它们的缺点是我们对属性没有任何约束或控制。我们无法控制项目中属性的一致性。
请回答:
-
UML如何覆盖属性(C# 属性)? - 有没有支持这个功能的
UML设计师,什么是最好的?或者您建议我使用哪些工具?
谢谢。
【问题讨论】:
-
您的第二个问题简直是 OT。你应该知道的。
标签: c# architecture attributes uml