
Design Patterns
tina_tian1
行到水穷处,坐看云起时
展开
-
Head first笔记二:观察者模式
Headfirst Java代码public interface Subject { public void registerObserver(Observer o); public void removeObserver(Observer o); public void notifyObservers();}public interface Observer { public v原创 2015-12-26 17:26:59 · 268 阅读 · 0 评论 -
Head first笔记一:策略模式
Design PrincipleIdentify the aspects of your application that vary and separate them from what stays the same.Program to an interface, not an implementation.原创 2015-12-22 17:30:08 · 361 阅读 · 0 评论 -
Head first笔记三:装饰者模式
星巴克例子继承是属于扩展形式之一, 但不见得是达到弹性设计的最佳方式。组合和委托可用于在运行时动态地加上新的行为。除了继承,装饰者模式也可以让我们扩展行为。原创 2015-12-26 20:30:00 · 299 阅读 · 0 评论 -
Head first笔记四:简单工厂 工厂方法 抽象工厂
简单工厂:剥离if/else(case) new对象部分,组成简单工厂。如创建不同的pizza public class SimplePizzaFactory { public Pizza createPizza(String type) { Pizza pizza = null; if (type.equals(“cheese”)) { pizza = new Che原创 2016-02-18 14:33:16 · 323 阅读 · 0 评论