中介者(调停者)模式
http://www.cnblogs.com/java-my-life/archive/2012/06/20/2554024.htmlinterface Mediator { /** * 同事对象在自身改变的时候来通知调停者方法 让调停者去负责相应的与其他同事对象的交互 */...
简单工厂,工厂方法和抽象工厂
抽象工厂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.htmlhttp://alicharles.com/article/jdk-builder-pattern/
享元模式
http://alicharles.com/article/jdk-flyweight-pattern/http://www.cnblogs.com/java-my-life/archive/2012/04/26/2468499.html示例:
桥接模式
http://www.cnblogs.com/java-my-life/archive/2012/05/07/2480938.htmlhttp://alicharles.com/article/jdk-bridge-pattern/
装饰模式
转载:http://www.cnblogs.com/java-my-life/archive/2012/04/20/2455726.html#3617174http://alicharles.com/article/jdk-decorator-pattern/
门面模式,适配器模式
门面模式http://www.cnblogs.com/java-my-life/archive/2012/05/02/2478101.html适配器模式http://www.cnblogs.com/java-my-life/archive/2012/04/13/2442795.htmlSLF4J是一种典型实现http://blog.itpub.net/29254281/viewspace-2108544/SLF4J的 LoggerFactory.getLogger 仅仅是一个门面,没有任何具体的实现.仅...
访问者模式
http://blog.csdn.net/chenssy/article/details/12029633https://wizardforcel.gitbooks.io/design-pattern-lessons/content/lesson28.htmlhttp://www.cnblogs.com/java-my-life/archive/2012/06/14/2545381.html这个模式好难啊,似乎也没有什么应用的场景.先记录一下吧。
备忘录模式
http://www.cnblogs.com/java-my-life/archive/2012/06/06/2534942.html 备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。 备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉(Capture)住,并外部化,存储起...
迭代子模式
http://www.cnblogs.com/java-my-life/archive/2012/05/22/2511506.html
模板方法模式
http://www.cnblogs.com/java-my-life/archive/2012/05/14/2495235.htmlhttp://www.importnew.com/15546.html
策略模式
http://www.importnew.com/12690.htmlhttp://www.importnew.com/12853.html这个倒是看着不复杂策略模式应用Java.util.Collections#sort(List list, Comparator < ? super T > c)java.util.Arrays#sort(T[], Comparator < ? super T > c)HashMap中对hashcode的计算
强化责任链模式
http://www.flyne.org/article/693
责任链模式
http://www.cnblogs.com/java-my-life/archive/2012/05/28/2516865.html
观察者模式
http://www.cnblogs.com/java-my-life/archive/2012/05/16/2502279.htmlimport java.util.ArrayList; import java.util.List; import java.util.Observable; import java.util.Observer; class&...
命令模式
public class Client { public static void main(String[] args) { // 创建接收者 ...
模拟电梯
模拟电梯第一版没有考虑多线程的问题,只是简单的实现了功能import java.util.Comparator;import java.util.PriorityQueue;/** * 模擬电梯 */public class T implements Runnable { private int flo...
状态模式
状态模式的类图我觉得在现实生活中,比较典型的状态模式就是红绿灯。public class Test { public static void main(String[] args) throws InterruptedException { 红绿灯 context = new 红绿灯();&nb...
单例模式
单例模式,线程安全的三种方式1.JVM保证线程安全public class Singleton { public Singleton() { System.out.println("Singleton init.."); } ...