您的位置:首页 > 其它

第二章 UML与设计模式

2008-10-05 22:23 190 查看
2.1 GOF设计模式中的图示法

2.2 UML表示法

2.2.1 UML类图

UML类图描述类之间的关系,类图中的元素包括类和接口,类之间的关系包括关联、聚合和泛化。类和接口之间有实现关联,接口之间有泛化关系。

泛化:is a 的逻辑关系,有点继承的关系。

实现接口(如:Class1实现了IClass的接口),则表示为 Class6 ----------|> IClass 空心箭头

抽象类在UML中用斜体。

关联关系:表示一个类“知道”另一个类,用实线表示关联。关联可以单向或双向。关联的方向用箭头表示。

聚合关系:表示弱的拥有关系,即A对象可以包含B对象,但B对象不是A对象的一部分。

public class class4

{

public class[] cs1;

public class4()

{}

}

聚合关系在逻辑上的概念可以用“汽车-停车场”的关系来说明,停车场中有汽车,但是汽车不一定是人停车场的一部分。就是说汽车与停车场没有“整体与部分”的关系,聚合对象之间没有依赖关系,对象的创建和消失没有先后的顺序。聚合关系和关联关系在实现时相同。

(8)组合关系:也称复合或合成关系。组合关系是严格的“整体-部分”关系,可以用“鸟-翅膀”的关系来说明。即翅膀与鸟的生命周期是相同的。

Public class Class5

{

Private Class1 cs;

Public Class5()

{

Cs = new Class1();

}

}

在严格的组合方式中,类之间有强依赖关系。在很多情况下,代表整体的对象需要负责保持部分对象的存活。

(9)依赖关系

依赖关系用有箭头的虚线表示。 ------------------>

2.3 《设计模式》中图示法与UML的区别

2.4 设计模式的逻辑模型与实现模式

2.4 使用Case
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: