[原创]关系,依赖,
2007-08-24 10:33 Virus-BeautyCode 阅读(476) 评论(0) 编辑 收藏 举报
依赖 dependency
通常情况下,依赖关系体现在某个类的方法使用另一个类作为参数。
也可以说依赖另一个类才可以完成自己的工作。
在UML中你可以在其它的事物之间使用依赖关系,特别是包和节点之间。
一般化 generalization
就是继承,is a ,
关联 association
关联是一种结构化的关系,指一种对象和另一种对象有联系。给定有关联的两个类,可以从一个类的对象得到另一个类的对象。
有1对1,1对多,多对多等
聚合
通常情况下,依赖关系体现在某个类的方法使用另一个类作为参数。
也可以说依赖另一个类才可以完成自己的工作。
在UML中你可以在其它的事物之间使用依赖关系,特别是包和节点之间。
一般化 generalization
就是继承,is a ,
关联 association
关联是一种结构化的关系,指一种对象和另一种对象有联系。给定有关联的两个类,可以从一个类的对象得到另一个类的对象。
有1对1,1对多,多对多等
聚合
基本聚合
有聚合关系的关联指出,某个类是另外某个类的一部分。在一个聚合关系中,子类实例可以比父类存在更长的时间。为了表现一个聚合关系,你画一条从父类到部分类的实线,并在父类的关联末端画一个未填充棱形。图 12 显示车和轮胎间的聚合关系的例子。
图 12: 一个聚合关联的例子
组合聚合
组合聚合关系是聚合关系的另一种形式,但是子类实例的生命周期依赖于父类实例的生命周期。在图13中,显示了Company类和Department类之间的组合关系,注意组合关系如聚合关系一样绘制,不过这次菱形是被填充的。