设计模式课程总结

逃离我推掉我的手 2022-01-21 12:25 310阅读 0赞

设计原则

  1. 依赖倒置原则:
  2. 稳定的不应该变化的
  3. 开放封闭原则:
  4. 对更改和添加是开放的
  5. 单一职责原则
  6. 一个类只有一个变化的方向
  7. 对于每一个变化方向变成一个类
  8. Liskov替换原则
  9. 接口隔离原则:
  10. 接口应该小而完备
  11. 对象组合优于类继承
  12. 在一个类里面放入其他类的指针
  13. 封装变化点:
  14. 面向接口编程:

重构技法:

  1. 静态绑定转化为动态绑定
  2. 早绑定 转化为 晚绑定
  3. 继承 组合
  4. 优先使用组合
  5. 编译时依赖 运行时依赖
  6. 紧耦合 松耦合

编译时多态:
模板类

设计模式分类

  1. 组件协作
  2. Template Method
  3. Strategy
  4. Observer/Event
  5. 单一职责
  6. Decorator
  7. Bridge
  8. 对象创建
  9. Factory Method
  10. Abstract Factory
  11. Prototype
  12. Builder
  13. 对象性能
  14. Singleton
  15. Flyweight
  16. 接口隔离
  17. Facade
  18. Proxy
  19. Mediator
  20. Adapter
  21. 状态变化
  22. Memento
  23. State
  24. 数据结构
  25. Composite
  26. Iterator
  27. Chain of Repository
  28. 行为变化
  29. Command
  30. Visitor
  31. 领域问题
  32. Interpreter

发表评论

表情:
评论列表 (有 0 条评论,310人围观)

还没有评论,来说两句吧...

相关阅读

    相关 设计模式总结

    1.简单工厂模式:由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现 2.策略模式:定义一系列的

    相关 设计模式总结

    终于完完整整的把设计模式又看了一遍,这几天一直计划要写一篇总结,无奈总被这样或那样的事情打断…再消化一下,回头来把欠的债给还了。 设计模式的分类 总体来说设计模式分为三