![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
23jjk
这个作者很懒,什么都没留下…
展开
-
装饰者模式实现
野生程序员自学之路的一点笔记心得装饰者模式解决了什么问题?通常为了扩展一个类,经常用继承的手段。但是随着需求变大,子类越来越多,导致子类非常多。利用装饰者模式,可以把编译时期的继承转换为运行时的扩展。可以在不修改任何底层代码的情况下,给对象赋予新的职责装饰者模式举例我就用装潢房子来举例子,一个没被装修的房子是一个对象,但是装修之后成为了什么样子的对象是一个动态的对象,可以是一个豪华...原创 2020-03-13 14:46:36 · 101 阅读 · 0 评论 -
观察者模式实现
初学Head first设计模式一点心得笔记观察者模式主要解决的问题:一个对象改变了给其他对象对象的通知问题对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。应用举例类似于报纸订阅服务,订阅者们可以订阅一个报社的报纸,只要报社一更新最新的报纸新闻,立马会给每一个订阅者发送最新的报纸,订阅者也可以取消订阅,取消之后,就收不到以后报社的消息了。...原创 2020-03-12 16:42:48 · 129 阅读 · 0 评论