二十三种设计模式应用个人总结

原创 2016年08月30日 16:56:34
创建型

1. Factory Method(工厂方法)

2. Abstract Factory(抽象工厂)

3. Builder(建造者)

4. Prototype(原型)

5. Singleton(单例)

结构型

6. Adapter Class/Object(适配器)

7. Bridge(桥接)

8. Composite(组合)

9. Decorator(装饰)增强

10. Facade(外观)

11. Flyweight(享元)缓存,if-new

12. Proxy(代理)隔离

行为型

13. Interpreter(解释器)

14. Template Method(模板方法)抽象算法步骤

15. Chain of Responsibility(责任链)分步骤判断,代替累赘的if-else

16. Command(命令)

17. Iterator(迭代器)循环list

18. Mediator(中介者)

19. Memento(备忘录)JDBC事务回滚

20. Observer(观察者)发布-订阅

21. State(状态)状态平行,互不替换,set

22. Strategy(策略)算法平等,互相替换,new

23. Visitor(访问者)


http://www.cnblogs.com/beijiguangyong/archive/2010/11/15/2302807.html#_Toc281750469

相关文章推荐

二十三种设计模式Gof 代码

  • 2015年07月15日 21:10
  • 8.44MB
  • 下载

系统开发二十三种设计模式

  • 2009年07月08日 22:17
  • 1.25MB
  • 下载

二十三种设计模式(java版)之Iterator

元素: 1、Interator(迭代器) 提供访问和遍历元素的接口。一般包含hasNext和next方法。 2、ConcreteInterator(具体迭代器) 实现迭代器的接口,其中包含容器...
  • DEBUG_0
  • DEBUG_0
  • 2013年03月31日 13:53
  • 388

二十三种设计模式 PDF

  • 2012年11月11日 13:24
  • 1.42MB
  • 下载

二十三种设计模式迷你手册

  • 2009年10月25日 22:24
  • 175KB
  • 下载

博客专栏:二十三种设计模式之开篇

这是博主的第一篇博客,博主正在学习二十三种设计模式,用博客来记录下学习心得是判断你是否掌握一门知识最直观的方法了。 直接进入正题 设计模式的学习过程参考了以下博客:http://www.cnblo...

java常用的二十三种设计模式

  • 2011年08月24日 21:35
  • 12KB
  • 下载

二十三种设计模式(java版)之Adapter

目的: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 元素: Target(对象):客户所希望的接口,提供接口的抽...
  • DEBUG_0
  • DEBUG_0
  • 2013年03月31日 14:57
  • 321

关于二十三种设计模式的另解

关于23种设计模式的有趣见解访问世纪流年BLOG站时看到的一段文字,对设计模式的解释很风趣,能够让人很快的了解其含义,学到了不少东西,以下是文章的内容: 创建型模式 1、FACTORY—追...
  • bjtbjt
  • bjtbjt
  • 2011年08月17日 15:58
  • 1886

程序员应该知道的二十三种设计模式

1、工厂模式:Factory 客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:二十三种设计模式应用个人总结
举报原因:
原因补充:

(最多只允许输入30个字)