各种设计模式应用场景

设计模式应用场景

  1. 如何确保系统中一个类只有一个实例?单例模式
  2. 如何将对象的创建和对象的使用分离?简单工厂模式
  3. 如何通过不同的工厂来创建不同类型的对象?工厂方法模式
  4. 如何设计一个能够闯将一些列产品对象的工厂?抽象工厂模式
  5. 如何通过克隆来得到一个一模一样的对象?原型模式
  6. 如何一步步创建一个包含多个组成部分的复杂对象?建造者模式
  7. 如何在不修改现有系统的前提下重用没有源码的第三方类库?适配器模式
  8. 如何避免在多层继承结构中类的个数出现爆炸式增长?桥接模式
  9. 如何使用面向对象的方式来处理软件系统中的树形结构?组合模式
  10. 如何不通过继承的方式来扩展类的功能?装饰器模式
  11. 如何为复杂子系统提供一个统一的入口?外观模式
  12. 如何实现对象的多次复用以节省系统资源?享元模式
  13. 如何提供一种间接访问机制来实现对象的远程访问或受限访问?代理模式
  14. 如何让多个对象都有机会来处理同一个请求?责任链模式
  15. 如何将请求的发送者和请求的接收者完全解耦?命令模式
  16. 如何自定义一个简单的语言?解释器模式
  17. 如何遍历一个聚合对象中的元素?迭代器模式
  18. 如何协调多个对象之间复杂的相互调用?中介者模式
  19. 如何实现对象之间一对多的联动?观察者模式
  20. 如何设计和实现一个具有多个状态的对象?状态模式
  21. 如何在不修改现有代码的前提下更换一种算法?策略模式
  22. 如何为一个复杂算法的某些步骤提供多种实现方式?模板方法模式
  23. 如何操作一个包含多种类型对象的复杂结构?访问者模式

各种设计模式应用场景
http://example.com/2022/09/02/设计模式应用场景举例/
作者
liziyuan
发布于
2022年9月2日
许可协议