转:java23种设计模式

以下是学习过程中查询的资料,别人总结的资料,比较容易理解(站在各位巨人的肩膀上,望博主勿究)

概述

设计模式是针对某一类问题的最优解决方案,是从许多优秀的软件系统中总结出的。
Java中设计模式(java design patterns)通常有23种。模式可以分成3类:创建型、行为型和结构型。创建型
创建型模式涉及对象的实例化,特点是不让用户代码依赖于对象的创建或排列方式,避免用户直接使用new创建对象。
抽象工厂模式http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html
工厂方法http://www.cnblogs.com/java-my-life/archive/2012/03/25/2416227.html
建造者模式http://www.cnblogs.com/java-my-life/archive/2012/04/07/2433939.html
原型模式http://www.cnblogs.com/java-my-life/archive/2012/04/11/2439387.html
单例模式http://www.cnblogs.com/java-my-life/archive/2012/03/31/2425631.html
结构型
结构型模式涉及如何组合类和对象以形成更大的结构,和类有关的结构型模式涉及如何合理使用继承机制;和对象有关的结构型模式涉及如何合理的使用对象组合机制。
适配器模式http://www.cnblogs.com/java-my-life/archive/2012/04/13/2442795.html
桥接模式http://www.cnblogs.com/chenssy/p/3317866.html
组合模式http://blog.csdn.net/jason0539/article/details/22642281
外观模式http://blog.csdn.net/jason0539/article/details/22775311
装饰者模式http://www.cnblogs.com/java-my-life/archive/2012/04/20/2455726.html
享元模式http://www.cnblogs.com/java-my-life/archive/2012/04/26/2468499.html
代理模式http://www.cnblogs.com/java-my-life/archive/2012/04/23/2466712.html
行为型
行为型模式涉及怎样合理的设计对象之间的交互通信,以及怎样合理为对象分配职责,让设计富有弹性,易维护,易复用。
责任链模式http://blog.csdn.net/zhouyong0/article/details/7909456
命令模式http://www.cnblogs.com/java-my-life/archive/2012/06/01/2526972.html
解释器模式http://www.cnblogs.com/java-my-life/archive/2012/06/19/2552617.html
迭代器模式http://www.cnblogs.com/java-my-life/archive/2012/05/22/2511506.html
中介者模式http://blog.csdn.net/chenhuade85/article/details/8141831
备忘录模式http://www.cnblogs.com/java-my-life/archive/2012/06/06/2534942.html
观察者模式http://www.cnblogs.com/java-my-life/archive/2012/05/16/2502279.html
状态模式http://www.cnblogs.com/java-my-life/archive/2012/06/08/2538146.html
策略模式http://www.cnblogs.com/java-my-life/archive/2012/05/10/2491891.html
模板方法模式http://www.cnblogs.com/java-my-life/archive/2012/05/14/2495235.html
访问者模式http://www.cnblogs.com/java-my-life/archive/2012/06/14/2545381.html
题外:http://www.ourlove1314.com/