【发布时间】:2012-11-01 18:06:29
【问题描述】:
我在企业架构师中有一个包含 2 个类 A 和 B 的 UML 类图(示例简化)。类图显示了 A 和 B 之间的关联。A 和 B 的关联分别为 0..1 到 0..m。这意味着 A 可以有 0 ... m B 个实例,而 B 属于 0 或 1 个 A 实例。我与企业架构师一起生成了这个 C# 代码(简化):
class A
{
public B _b;
}
class B
{
}
但是,不应该是这样吗:
class A
{
public IList<B> _bs;
}
class B
{
}
在代码生成过程中我有什么需要考虑的吗(我也选择了这两个类,但没有成功生成代码)。
【问题讨论】:
-
不要这样做。当您必须解决工具做得不好的所有问题时,您认为通过将设计自动生成到代码中可以节省的时间将很快消失。
-
那么这个工具做得不好吗?