![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java设计模式
Somhu
biu...biu...biu...
展开
-
装饰者模式(修饰者模式)
装饰者模式(修饰者模式)这里涉及到装饰者与被装饰者。所谓装饰者与被装饰者,就是被装饰者通过装饰者装饰,原有功能得到扩展,而本身代码不会发生变化。简单的理解就是在原有对象上包装一层附件动作,且保持包装完后的对象与被包装者属于同一个类族,但是额外附加了该包装类所特定的动作。首先定义一个抽象的类——>Drink,抽象出饮料的价格和名称: public abstract class Drink {原创 2017-06-01 15:47:47 · 534 阅读 · 0 评论 -
设计模式二:观察者模式
观察者模式是一种非常有用的设计模式。原理:观察者设计模式定义了对象间的一种一对多的依赖关系,当一个对象(或对象列表)的行为依赖于另一个对象的状态时,状态发生变化时,依赖它的对象(或其维护的对象列表)将得到通知并自动刷新。例子:比如老板在一个办公室里开会,办公室里有部分员工,在办公室的员工就是 Observer(观察者),正在开会的老板就是Subject(主题:负责发送通知—Post Notific原创 2017-12-11 09:38:00 · 208 阅读 · 0 评论