UML 类图都不会的话,设计模式怎么办?

183 阅读1分钟

用例图

静态结构图

  • 类图 类与类之间的静态关系
  • 对象图
  • 包图
  • 组件图
  • 部署图

动态行为图

  • 交互图
  • 状态图
  • 活动图

类图

描述类与类之间的静态关系

类之间的关系

  • 依赖
    类中使用到了对方。
    以下情况
    • 作为成员属性出现
    • 作为方法的返回值
    • 作为方法的接收参数
    • 作为方法中的局部变量
  • 泛化(继承)
    也就是作为继承的父类,依赖关系的特例。
  • 实现 实现关系
  • 关联 依赖的特例,类与类之间的联系
    • 导航性
      • 单向关系 Person 中有成员变量 IDCard IDCard 中没有 Person
      • 双向关系
    • 多重性
  • 聚合与组合
    • 聚合关系
      关联关系的特例,表示整体与部分的关系,整体和部分可以分离
    • 组合关系
      整体与部分不可分离 注意
      如果聚合关系中,存在级联删除,比如 A 中聚合了 B,而且删除 A 同时会删除 B,则 A、B此时为组合关系。