UML与设计模式

UML分类

image.png

  1. 类图
    image.png

  2. 对象图
     对象图

  3. 构建图
    image.png

  4. 部署图
    image.png

  5. 包图
    image.png

  6. 活动图
    image.png

  7. 状态机图
    image.png

  8. 顺序图(以前翻译成时序图)
    image.png

  9. 通信图
    image.png

  10. 用例图
    image.png

  11. 时序图
    image.png

StarUML使用

破解方法,有效(小声bb)

类关系

  1. 泛化
    image.png

  2. 实现
    image.png

  3. 依赖
    image.png

  4. 关联
    image.png

  5. 聚合
    image.png

  6. 组合
    image.png

面向对象设计

  1. 设计的目的:
    • 可扩展性
    • 灵活性
    • 可插入性
  2. 判断设计质量的标准
    • 高内聚,低耦合
  3. 设计的基本原则
    1. 单一职责原则
    2. 开放封闭原则
    3. 里氏替换原则
    4. 依赖倒置原则
    5. 接口隔离原则
    6. 迪米特法则

设计模式

  1. 创建型
    image.png

    1. 单例模式
      image.png
      image.png
      image.png
    2. 工厂模式
      • 简单工厂
        image.png

      • 工厂方法
        image.png

      • 抽象工厂
        image.png

  2. 结构型
    image.png

    1. 代理模式
      image.png
    2. 适配器模式
      image.png
      image.png
  3. 行为型
    image.png

    1. 观察者模式(发布-订阅模式、模型-视图模式、源-收听者模式、从属者模式)
      image.png
    2. 策略模式
      image.png

[视频地址: https://www.youtube.com/watch?v=RAT45ftpAIc&list=PLGmd9-PCMLhb16ZxeSy00qUsBazXgJyfM&index=1]