面向对象技术--UML
UML是面向对象软件的标准化建模语言,由三个要素构成:UML的基本构造块、支配这些构造块如何放置在一起的规则和运用与整个语言的一些公共机制。
UML的词汇表包含三种构造块:事物、关系和图。
事物是对模型中最具有代表性的成分的抽象;
关系把事物结合在一起;
图聚集了相关的事物。
其中关系包括4种:依赖、关联、泛化和实现。
依赖(Dependency)是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义。
关联(Association)是一种结构关系,它描述了一组链,链是对象之间的连接。
泛化(Generalization)是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象,用这种方法,子元素共享了父元素的结构和行为。
实现(Realization)是类元之间的语义关系,其中一个类元指定了由另一个类元保证执行的契约。