
设计模式
文章平均质量分 91
chi_wawa
这个作者很懒,什么都没留下…
展开
-
观察者模式
定义观察者模式定义了对象之间的一种一对多的依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。设计原则封装变化:找出程序中会变化的方面,然后将其和固定不变的方面相分离。针对接口编程,不针对实现编程:实现松耦合,利于扩展,实现有弹性的oo系统。多用组合,少用继承:继承会使实现类变得异常冗余。气象站实现1. 自定义观察者模式被观察者成为主题subject,观察者称为ob原创 2016-06-15 15:55:12 · 607 阅读 · 0 评论 -
装饰者模式
定义装饰者模式采用组合的方式,动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。组合和委托可用于在运行时动态地添加新的行为。装饰者模式实现炎炎夏日,我们都喜欢吃冰淇淋解暑,有各种口味,完了我还可以选择喜欢的调味酱加在冰淇淋上,我要设计一个冰淇淋的售卖系统,该怎么设计呢?这里就需要用到装饰者模式,装饰者是调味酱,被装饰者是冰淇淋 用调味酱将冰淇淋包装一层,就是说将原创 2016-06-16 21:44:26 · 752 阅读 · 0 评论 -
工厂模式
小例子如今鼓励大众创业万众创新,身在吃货之都成都,我打算投入餐饮行业,可惜穷鬼一个,手头没多少银子,那就从小面馆开启我的创业之路吧。说干就干,简单筹备后我的面馆就开张接客啦!public class Constant { //牛肉面 public static String BEEF_NOODLES = "BeefNoodles"; //担担面 public stat原创 2016-06-21 16:42:53 · 1062 阅读 · 1 评论