设计模式
spfspfspfspfspf
这个作者很懒,什么都没留下…
展开
-
策略模式
public class StrategyContext { private IStrategy strategy; public StrategyContext(IStrategy strategy) { this.strategy = strategy; } public void operate() { strategy.o转载 2015-06-26 17:33:09 · 389 阅读 · 0 评论 -
适配器模式
public class Adapter implements Target { private Adaptee adaptee; public Adapter(Adaptee adaptee) { this.adaptee = adaptee; } @Override public void request() { ad转载 2015-06-26 17:44:19 · 276 阅读 · 0 评论 -
观察者模式
public class ObserverPattern { public static void main(String[] args) { Subject subject = new ConcreteSubjectA(); Observer observerA = new ConcreteObserverA(subject); Obser转载 2015-06-26 17:35:23 · 251 阅读 · 0 评论 -
单例模式
public class Singleton { private static Singleton instance; private Singleton() { } public static Singleton getInstance() { if (instance == null) { synchronized (转载 2015-06-26 17:30:32 · 233 阅读 · 0 评论 -
装饰模式
public class Decorator implements Component { private Component component; public Decorator(Component component) { this.component = component; } @Override public void ope转载 2015-06-26 17:51:01 · 280 阅读 · 0 评论 -
代理模式
public interface Subject { public void operate(); } public class RealSubject implements Subject { @Override publicvoid operate() { System.out.println("realsubject operate转载 2015-11-09 14:33:58 · 266 阅读 · 0 评论