设计模式
ChayWong
。。。
展开
-
设计模式之抽象工厂模式
/** * 多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。 * * 一个抽象工厂类,可以派生出多个具体工厂类。 * * 每个具体工厂类可以创建多个具体产品类的实例。 * */ public class AbstractFactory { public AbstractFactory() { Driver driver = new BenzDriver();原创 2015-10-21 09:32:26 · 311 阅读 · 0 评论 -
设计模式之适配器模式
public class AdapterPattern { public class Person { private String name; private String sex; private int age; public void speakJapanese() { System.out.println("I can speak Japanese!");原创 2015-10-21 09:36:02 · 425 阅读 · 0 评论 -
设计模式之观察者模式
public class ObserverPattern { public ObserverPattern() { Teacher teacher = new Teacher(); Student student = new Student(); student.addObserver(teacher); student.exam(80); } /** * 被观察者原创 2015-10-21 09:37:32 · 328 阅读 · 0 评论 -
设计模式之生产者-消费者模式
public class ProducerConsumer { public static void main(String[] args) { PublicResource resource = new PublicResource(); new Thread(new ProducerThread(resource)).start(); new Thread(new Consume原创 2015-10-21 09:45:13 · 644 阅读 · 0 评论 -
设计模式之单例模式
/** * 静态内部类实现单例模式 */ public class SingletonPattern { private SingletonPattern() { } public static SingletonPattern getInstance() { return Nested.instance; } private static class Nested {原创 2015-10-21 08:26:36 · 426 阅读 · 0 评论