1
1.UML
关系
UML
类图中的关系分为四种:泛化关系、依赖关系、关联关系、实现关系;
关联关系又可
以细化为聚合和组合
。
1.1
泛化(
Generalization)
泛化是
父类和子类之间的关系,子类继承父类的所有结构和行为
。在子类中可以增加新的
结构和行为,也可以覆写父类的行为。
1.2.
依赖(
Dependencies
)
依赖关系是一种
使用关系
,
特定事物的改变有可能会影响到使用该事物的事物,
反之不成立。
在你想显示一个事物使用另一个事物时使用,
两个元素之间的一种关系,
其中一个元素
(服
务者)的变化将影响另一个元素(客户)
,或向它(客户)提供所需信息。它是一种组成不
同模型关系的简便方法。
依赖表示两个或多个模型元素之间语义上的关系。
它只将模型元素
本身连接起来而不需要用一组实例来表达它的意思。
它表示了这样一种情形,
提供者的某些
变化会要求或指示依赖关系中客户的变化。
根据这个定义,
关联和泛化都是依赖关系
,
但是它们有更特别的语义,
故它们有自己的名字
和详细的语义。我们通常用依赖这个词来指其他的关系。
依赖用一个从客户指向提供者的
虚箭头表示
,用一个构造型的关键字来区分它的种类,通常情况下,
依赖关系体现在某个
类的方法使用另一个类作为参数
。