码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-04-06 13:19:10      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:man   变化   factor   apt   idg   建立   职责   23种设计模式   rate   

  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种设计模式及主要应用点

标签:man   变化   factor   apt   idg   建立   职责   23种设计模式   rate   

原文地址:http://www.cnblogs.com/qilong853/p/6672943.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!