快速业务通道

用UML描述Java类 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
创建和拆除Part类的对象;但也有人为聚合关系下了 更宽松的定义。到底应该怎么理解,你最好能够在合作者之间取得一致意见和约 定,避免混淆。

合成是一种较强的聚合关系。这两种关系基本相似,不同之处在于,在合成关 系中,Part的对象任何时候只能从属于一个Whole对象,也就是说,必须用Java代 码确保这种唯一的从属关系。

前面我们已经看到,类的属性、操作以及各个类之间的关系可以用UML类图来 描述。然而,对于Java类里面的对象引用,什么时候应该把它当作关联关系、什 么时候把它当作属性,这一点还没有搞清楚。答案是:要在哪一个层次交流信息 ,UML图就应该具体到哪一个层次。有些时候,即使是简单的对象,也最好画出它 的类图,把其他类对它的引用描述成关联关系;另一些时候,可能需要把对象引 用表示成属性,甚至从类图完全省略对该对象的引用,以便在类图中突出显示其 他更重要的类和关系。大多数的UML工具软件都提供了隐藏UML类图各种细节信息 的机制。

获得UML图一般有两种办法,手工设计UML图(在此基础上可由UML工具生成 Java应用的骨架代码),或者用工具分析Java源代码(甚至字节码)获得UML图。 一些优秀的UML工具能够在你绘制UML图的同时生成Java代码,在你编辑Java代码 的同时更新UML图。例如TogetherSoft的Together ControlCentre,本文的UML图 就是用这个工具绘制的,有免费版Together Community Edition可供试用。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号