设计模式
冰雪巅峰
这个作者很懒,什么都没留下…
展开
-
观察者设计模式
Observer模式,有两个重要的对象我们称之为Observerable和Observer,当Observerable的状态发生改变的时候,注册的observer对象能够得到通知 Observerable对象: public class Product extends Observable{//广播对象,向往这个对象注册监听的观察者发送广播 private String n...2015-09-05 23:53:03 · 84 阅读 · 0 评论 -
策略模式
应用场景:某商店临时搞促销活动,普通用户打9折满10元送牙刷,老用户打8折满20送枕头,Vip用户打7折满50送mp3 public class User { private String name; private int type;//假设数据库中 0代表普通用户 ,1代表老用户,2代表Vip用户 public User(String name, int type) { ...2015-09-21 00:22:50 · 71 阅读 · 0 评论 -
观察者设计模式
2015-09-05 23:53:03 · 83 阅读 · 0 评论 -
策略模式
ivate int type;//假设数据库中 0代表普通用户 ,1代表老用户,2代表Vip用户 public User(String name, int type) { this.name = name; this.type = type; } public interface Istrategy { double getPrice(double price); String getGift(); } public class O2015-09-21 00:22:50 · 80 阅读 · 0 评论