![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Liittle-ant
手指在键盘上飞舞,我要把这世界写的明明白白
展开
-
学习笔记之装饰者模式
学习笔记之装饰者模式在讨论装饰者模式之前我们先来说一下继承和组合尽管继承威力巨大,但是它并不是总能实现最有弹性最好维护的设计,但是通过组合和委托可以在运行时具有继承行为的效果。利用继承设计子类的行为,是在编译时静态决定的,而且所有的子类都会继承到相同的行为。然而,如果能够利用组合的做法扩展对象的行为,就可以在运行时动态的进行扩展。通过动态的组合对象,可以写新的代码添加新的功能,而无需修改现原创 2017-10-05 19:43:13 · 328 阅读 · 0 评论 -
学习笔记之观察者模式
学习笔记之观察者模式首先要简单举个例子认识一下观察者模式例:对于现实生活中出版者和订阅者之间的事情1.报社的业务就是出版报纸2.向某家报社订阅报纸,只要他们有新报纸出版,就会给你送来。只要你是他们的订户,你就会已知收到新报纸。3.当你不想再看报纸的时候,取消订阅,他们就不会再送新报纸来4.只要报社还在运营,就会一直有人(或单位)向他们订阅包子或取消订阅从这个例子中我们思原创 2017-10-02 15:16:47 · 298 阅读 · 0 评论