UML 类图基础

visibility name: type multiplicity = default {property-string} 如:

- name:String [1] = "Untitled" {readOnly}

  • {readOnly}附加性质 只读
  • [1] 只有一个
  • 0...1 0到1个
  • * 没有上限

 visibility name (paramter-list) : return-type{property-string} 如:

+balanceOn(date:Date):Money

图示:

若 类名是斜体 表示抽象类

 接口

第一种表示:区别在于有<<interfce>>标记

第二种表示 棒棒糖表示法

 

继承关系

实现接口

关联

聚合

表示一种弱的拥有关系 A对象可以包含B对象,B对象不是A对象的一部分

 

合成是一种强拥有关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样

依赖关系

 

原文地址:https://www.cnblogs.com/yinghualuowu/p/9377462.html