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

原创 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

大话设计模式总结3---二十三种模式

创建型模式(CreationalPatters):一共有五种,常用的有三种。 工厂方法(FactoryMethod):定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个...
  • xjc1278003262
  • xjc1278003262
  • 2013年04月06日 09:32
  • 2641

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

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

[设计模式]二十三种设计模式

分类: DesignPattern(8)  目录(?)[+] 原文地址:http://blog.csdn.net/zhangerqing 一、设计模...
  • qq3965470
  • qq3965470
  • 2016年08月09日 23:54
  • 5035

二十三种设计模式及其python实现

本文源码寄方于github:https://github.com/w392807287/Design_pattern_of_python 参考文献: 《大话设计模式》——吴强 《Python设计模式》...
  • zheng_lan_fang
  • zheng_lan_fang
  • 2017年08月01日 18:44
  • 523

设计模式之适配器模式(adaptor pattern)

1 适配器模式的定义在设计模式中,适配器模式(英语:adapter pattern)有时候也称包装样式或者包装(wrapper)。将一个类的接口转接成用户所期待的。一个适配使得因接口不兼容而不能在一起...
  • suifeng3051
  • suifeng3051
  • 2016年05月25日 11:32
  • 3013

23种设计模式+六大基本原则

最近刚把《大话设计模式》看完,感觉这本书讲的还是很生动的。下面的几篇博客我将对其中的23种设计模式进行详细讲解,这篇博客先简单列举一下23种设计模式的名字以及我对六大基本原则的简单理解。 创建型模式...
  • u014330846
  • u014330846
  • 2017年07月03日 21:52
  • 163

设计模式总结之Spring中使用到的设计模式

工厂模式 代理模式
  • YangDanYang1991
  • YangDanYang1991
  • 2017年06月01日 16:43
  • 385

设计模式总结,应用场景

c++设计模式: 简单工厂模式 工厂模式有一种非常形象的描述,建立对象的类就如一个工厂,而需要被建立的对象就是一个个产品;在工厂中加工产品,使用产品的人,不用在乎产品是如何生产出来的。从软...
  • sunyongsunyong
  • sunyongsunyong
  • 2017年04月19日 11:09
  • 283

Java设计模式学习总结

什么是设计模式? 1。设计模式是对读者经常遇到的设计问题的可再现的解决方案(The Smalltalk Companion);  2。设计模式简历了一系列描述如何完成软件开发领域中特定任务...
  • bcbobo21cn
  • bcbobo21cn
  • 2016年03月10日 17:59
  • 772

【设计模式】Java 23种设计模式对比总结

一、设计模式的分类创建型模式,共五种(1-5):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种(6-12):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组...
  • Sugar_Z_
  • Sugar_Z_
  • 2015年09月15日 21:57
  • 1879
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:二十三种设计模式应用个人总结
举报原因:
原因补充:

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