美文网首页
2018-04-07

2018-04-07

作者: 0619f9023a02 | 来源:发表于2019-03-04 17:26 被阅读0次

    学习UML类图基本概念

    1.Generalization(泛化):是一种继承关系,使用带三角箭头的实线表示,箭头指向父类。

    2.Relization(实现):是一种类与接口的关系,在类中实现接口的行为和特征,使用带三角箭头的虚线表示,箭头指向接口,比如在OC中实现一个protocol,其它类实现该协议的方法,protocol就是interface

    3.Association(关联):是一种拥有的关系,有双向拥有和单向拥有两种,双向拥有使用两头带普通箭头或者无箭头的实线表示,单向拥有使用一方带普通箭头的实线表示,箭头指向被拥有者,比如当前类中包含了其它的类对象,当前类和其它的类就是关联关系,箭头指向其它的类对象。

    4.Aggregation(聚合):是一种整体与部分的关系,部分可以离开整体而存在,比如窗户和窗户上的玻璃,离开窗户玻璃仍然存在,使用带空心的菱形实心线表示,菱形指向整体。

    5.Composition(组合):是一种整体与部分的关系,部分不能离开整体而存在,使用带实心的菱形实心线表示,菱形指向整体。

    6.Dependency(依赖):是一种使用的关系,使用带箭头的普通虚线表示,比如人和汽车。

    相关文章

      网友评论

          本文标题:2018-04-07

          本文链接:https://www.haomeiwen.com/subject/czjehftx.html