23种设计模式及主要应用点

Posted 伪善者ql

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了23种设计模式及主要应用点相关的知识,希望对你有一定的参考价值。

  1. Iterator——迭代器,进行迭代遍历
  2. Adapter——适配器,换个包装再度利用
  3. Template Method——模板方法,实际处理交给子类
  4. Factory Method——工厂方法,建立对象实例交给子类
  5. Singleton——单件,唯一的对象实例
  6. Prototype——原型,复制建立对象实例
  7. Builder——生成器,组合复杂对象实例(循序渐进产生大规模的对象实例)
  8. Abstract Factory——抽象工厂,把相关零件组合成产品(接口规定抽象零件,产生构造较复杂的对象实例)
  9. Bridge——桥接,分成功能层次和实现层次
  10. Strategy——策略,把整个算法换掉(可具体切换算法,抽象工厂可完成切换工厂、零件)
  11. Composite——组成,对容器和内容一视同仁
  12. Decorator——装饰,对装饰和内容一视同仁
  13. Visitor——访问者,在结构中穿梭还同时做事
  14. Chain of Responsibility——职责链,责任转送
  15. Facade——外观,单一窗口
  16. Mediator——终结者,只要面对一个顾问
  17. Observer——观察者,通知状态变化
  18. Memento——备忘录,存储状态
  19. State——状态,以类表示状态
  20. Flyweight——享元,有相同部分就共享,采取精简政策
  21. Proxy——代理,要用再建立
  22. Command——命令,将命令写成类
  23. Interpreter——解释器,以类来表达语法规则

以上是关于23种设计模式及主要应用点的主要内容,如果未能解决你的问题,请参考以下文章

23种设计模式及其应用场景

转载总结23种设计模式应用场景

转:23种设计模式的应用场景

23种设计模式及案例整理分享

谈谈23种设计模式在Android源码及项目中的应用

设计模式