设计模式(一)统一建模语言UML

    UML类图主要描述的是对象与类之间的关系,包含依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。java

  1. 泛化(Generalization)就是一般所说的继承。

class Shape{ //形状

}

class Square extends Shape{ //方形继承自Shape



}

    2.关联(Association)元素间的结构化关系,被关联的元素间一般可以独立存在。例如,人与书籍之间都保持独立并不存在强关系,是一种弱关系。在UML中用单向箭头表示。3d

    3.依赖(Dependency)是类与类之间的链接,依赖老是单向的。表示一个类依赖另外一个类的定义。一我的(Person)能够买车(Car)和房子(House),Person类依赖于Car类和House类。code

    4.聚合(Aggregation)聚合是总体和个体之间的关系。例如:汽车类与引擎类,轮胎类。是一种强的关联关系。对象

5.组合(Composition)是关联关系的一种,是比聚合关系强的关系。表明总体的对象须要负责保持部分对象的存活。例如人和他的四肢就是组合关系,可是人和它手中的笔就是聚合关系。blog

相关文章
相关标签/搜索