将UML类转换为Java类 - 空宝网


将UML类转换为Java类

聚合会更好(即更精确),因为它表达了整体关系。这里, Colleges是整个的确切部位University,并且Departments是一个整体的组成部分College。

组合类似于聚合,但整体上具有零件的独占所有权。所以它也是这里的候选人。然而,组合意味着a College只会作为特定的一部分存在University; 所以当University被删除时,也是如此College。但这种语义并不符合学术现实。现实情况是,有时一个部门从一所大学转移到另一所大学,或者同一城镇的大学合并,但除了他们的标识外,基础学院仍然保持不变。使用组合,这将需要克隆College到新的University并且销毁原来的(因此在操作之后,你将有一个新的大学),而通过聚合,一个简单的重新分配就足够了。所以聚合是要走的路。

现在有一些像BoUML这样的工具,以及许多其他工具(只是google UML class diagram generate java code),可以用Java转换UML图。但是如果你正在学习,并且对于这个具体的例子,它也很容易手动完成

下一页更详细

下一页:  DHIS2版本2.30:无法在数据透视表中查看聚合数据值

喜欢 (0)
[请支持作者一杯咖啡,谢谢]
分享 (0)


您必须 登录 才能发表评论!