类间关系有很多种,在大的类别上可以分为两种:纵向关系、横向关系。 纵向关系就是继承关系,它的概念非常明确,也成为OO的三个重要特征之一,这里不过多的讨论。 横向关系较为微妙,按照UML的建议大体上可以分为四种: 1. 依赖 (Dependency) 2. 关联 (Association) 3. 聚合 (Aggregation) 4. 组合 (Composition) 它们的强弱关系是没有异议的:依赖 < 关联 < 聚合 < 组合
UML类之间的关系图 软件开发 2010-05-05 08:33:14 阅读133060 评论0 字号:大中小 订阅
类间关系有很多种,在大的类别上可以分为两种:纵向关系、横向关系。
纵向关系就是继承关系,它的概念非常明确,也成为OO的三个重要特征之一,这里不过多的讨论。 横向关系较为微妙,按照UML的建议大体上可以分为四种:
1. 依赖 (Dependency)
2. 关联 (Association)
3. 聚合 (Aggregation)
4. 组合 (Composition)
它们的强弱关系是没有异议的:依赖 < 关联 < 聚合 < 组合
然而它们四个之间的差别却又不那么好拿捏,需要好好体会。
1. 依赖:
o UML表示法:虚线 + 箭头
o
o 关系:" ... uses a ..."
o 此关系最为简单,也最好理解,所谓依赖就是某个对象的功能依赖于另外的某个对象,而被依赖的对象只是作为一种工具在使用,而并不持有对它的引用。
o 典型的例子很多,比如:
class Human
{
public void breath()
{
Air freshAir = new Air();
freshAir.releasePower();
}
public static void main()
{
Human me = new Human();
while(true)
{
me.breath();
}
}
}
class Air
{
public void releasePower() {
} 在 UML 当中,对泛化关系有三个要求: 1、子类与父类应该完全一致,父类所具有的属性、操作,子类应该都有; 2、子类中除了与父类一致的信息以外,还包括额外...
类与类关系的UML图与代码表现_IT/计算机_专业资料。类与类关系的UML图与代码表现类与类关系的 UML 图与代码表现 推荐圈子: UML 类与类之间的关系对于理解面向...
UML类之间的关系,UML学习UML类之间的关系,UML学习隐藏>> UML 类之间的关系类与类之间的关系对于理解面向对象具有很重要的作用,以前在面试的时候也经常被问到这个...
(use a); UML 中的 6 大关系详细说明: 1、关联关系: 含义:类与类之间的连结,关联关系使一个类知道另外一个类的属性和方法;通常含有 “知道”,“了解”的...
在UML 图中,类之间的关系有如下几种: ①关联关系:Association ②聚合关系:Aggregation ③组合关系:Composition ④依赖关系:Dependency ⑤泛化关系:Generalization ⑥...
软件工程,UML实例软件工程,UML实例隐藏>> 类与类之间的关系对于理解面向对象具有很重要的作用, 以前在面试的时候也经 常被问到这个问题,在这里我就介绍一下. ...
UML类图与类的关系详解UML 类图与类的关系详解在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(...
UML 类关系图中所谓关联就是某个对象会长期的持有另一个对象的引用, 而二者的关联 往往也是相互的。关联的两个对象彼此间没有任何强制性的约束,只要二者同意,...
UML类图关系_计算机软件及应用_IT/计算机_专业资料。UML类图的各种关系图示,... 暂无评价 4页 免费 UML类之间的关系图 5页 免费喜欢此文档的还喜欢...
UML 类图与类的关系详解 UML 类图与类的关系详解在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现 (Realization)、依赖 (...
闽公网安备 35021102001881号 
热门文档