StarUML使用
一款mac平台下方便操作的uml工具,由韩国团队开发。
UML常用关系描述
-
泛化(generalization)
是一种继承关系,他指定了子类特化了父类的所有特征和行为。
带箭头的实体线,箭头指向父类
-
实现(Realization)
是一种类与接口之间的关系,表示类实现接口的所有方法特征和行为。
带箭头的虚线,箭头指向接口
-
关联(Associaion)
两个类之间关系描述,可以单项也可以双向;1:1 1:n 等行为表示。
双向关联没有箭头,单向关联单向箭头
-
聚合(Aggregation)
聚合表示整体与部分之间的关系,部分可以独立存在。
带空心菱形的实体线,菱形箭头指向整体
-
组合(Composition)
组合表示整体和部分之间关系,部分不能独立整体存在。
带实心菱形的实线,菱形指向整体
-
依赖(Dependency)
是一种使用关系,一个类的实现需要另一个类的协助
带箭头的虚线,指向被使用者