![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
云游四方
这个作者很懒,什么都没留下…
展开
-
策略模式
策略模式:定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法 的变化独立于使用算法的客户。具体内容见:Head First设计模式鸭子模型:鸭子有两种行为:飞,叫。[code="java"]定义飞的接口public interface FlyBehavior { public void fly();}public class FlyNoWay ...原创 2010-01-15 17:09:32 · 92 阅读 · 0 评论 -
观察者模式
观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,他的所有依赖者都会受到通知并自动更新。具体内容见:Head First设计模式气象站模型:气象站提供气象数据,布告板显示。[code="java"]定义观察者接口public interface Observer { public void update(float temp,float hum...原创 2010-01-15 17:47:32 · 77 阅读 · 0 评论