我想问一下,根据“最佳实践”,哪些UML图最好。 一个由我的老师给出,另一个是我的,但我怀疑的主要区别是一对一与属性没有一对一的关系。拜托,你能告诉我为什么一个人比另一个好?
问题还说:“ConsejoDepartamento必须有一名Miembro导演,但必须是Profesor。秘密也是如此。”
(请原谅我糟糕的英语!)
非常感谢!
答案 0 :(得分:1)
如果您的类图应该描述系统的概念级别,那么第二个选择肯定是最好的:显示类之间的关系。在类中输入类型属性与实现更相关,它显示了如何实现它。 总结一下你的问题听起来像是:“我应该为我要编写的代码建模,还是应该设计系统,无论它如何编码?” 。软件架构师会选择选项2。 HTH