- 博客(2)
- 资源 (3)
- 收藏
- 关注
原创 head first 设计模式 Observer模式
策略模式:定义了对象之间的一对多依赖,这样一来,这样一来当一个发生改变的时候,它的所有依赖都会发生变化 观察者模式代码如下 1主题接口也就是那个可能会发生数据变化 public interface Subject { //将观察者注入到主题中 public void registerObserver(Observer o); //将观察者从主题
2017-06-20 22:59:58 240
原创 head fiest 设计模式第一章
设计准则 面向接口编程而不是实现类 多用组合少用继承 封装将变的分离出来不变的抽出来,很多设计都是有这个演变出来的 第一章讲解的模式是策略模式 作者以设计一个鸭子类的游戏为开端讲解的。Duck类为所有鸭子类的超类,其他类可以继承他 Dack鸭子类里面有多个方法fly behavior eat但是有些鸭子是不会飞的这又如何解决。 其一是将fly方法移植出来,用一个专门的接口进行实现
2017-06-19 21:58:00 256
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人