JAVA23种设计模式汇总【精简版】

看了下设计模式,把我认为还算行的,看上去还像那么回事,当然代码另当别论,主要是这种思路还算赞成!考虑重写也没有必要,特意整理了一下,也省得以后再去找了。


一.创建模式

1. 工厂模式,简单工厂和抽象工厂模式

http://hi.baidu.com/%D3%D2%CA%D6%C4%AA%D4%FA%CC%D8%B5%C4/blog/item/260a123981226de23b87ce69.html

2.构建模式

http://haolloyin.blog.51cto.com/1177454/333155

3.单例模式

http://leiwuluan.iteye.com/blog/364581

4.原型模式

http://sakyone.iteye.com/blog/484099


二.结构模式

5.适配器模式

http://www.iteye.com/topic/54212

6.桥梁模式

概念:http://wenku.baidu.com/view/7717a4360b4c2e3f5727630d.html

http://www.iteye.com/topic/226210

7.组合模式

http://blog.csdn.net/ai92/article/details/298336

8.装饰者模式

http://www.iteye.com/topic/121149

9.外观(门面)模式

http://blog.csdn.net/flustar/article/details/2077236

说明一下:里面最好有接口的设计。

10.享元模式

http://blog.csdn.net/flustar/article/details/2077278

11.代理模式

http://www.blogjava.net/baoyaer/articles/84080.html

建议:里面是继承的方式,最好是采用接口的方式


三.行为模式

12.责任链模式

http://hi.baidu.com/%D0%D0%D7%DF%D4%DA%BF%D5%D6%D0/blog/item/7d104534f242bbbdd1a2d344.html

13.模板模式

http://www.iteye.com/topic/78611

14.备忘录模式

http://dev.yesky.com/450/2070450.shtml

15.观察者模式

http://www.iteye.com/topic/102068

16.命令模式

http://blog.sina.com.cn/s/blog_3d43347c0100bl9v.html

17.状态模式

http://hi.baidu.com/%D0%D0%D7%DF%D4%DA%BF%D5%D6%D0/blog/item/8d5b31f9536f7153252df2c1.html

18.策略模式

http://wenku.baidu.com/view/a6f25529915f804d2b16c134.html

19.解释器模式

http://xyiyy.iteye.com/blog/388106

20.访问者模式

http://dev.yesky.com/82/2036582.shtml

21.迭代器模式

http://dev.yesky.com/474/2168474.shtml

22.中介模式

http://blog.sina.com.cn/s/blog_3d43347c0100bkxa.html


太阳系 -http://blog.csdn.net/fellting



你可能感兴趣的:(java)