26-C++设计模式总结

C++设计模式总结

  • 一个目标:管理变化,提高复用!
  • 两种手段:分解VS.抽象
  • 八大原则:
    (1)依赖倒置原则( DIP)
    (2)开放封闭原则( OCP)
    (3)单一职责原则( SRP)
    (4)Liskov 替换原则( LSP)
    (5)接口隔离原则( ISP)
    (6)对象组合优于类继承
    (7)封装变化点
    (8)面向接口编程
  • 重构技法
    (1)静态 → 动态
    (2)早绑定→ 晚绑定
    (3)继承→ 组合
    (4)编译时依赖→ 运行时依赖
    (5)紧耦合→ 松耦合

本专栏文章:

  • 01-C++面向对象设计原则
  • 02-C++模式概述
  • 03-模板方法(Template Method)
  • 04-策略模式(Strategy)
  • 05-观察者模式(Observer)
  • 06-

你可能感兴趣的:(C++设计模式)