![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HeadFirst设计模式
有点忘了,还是写笔记回顾一下比较好
沙丁鱼flat
这个作者很懒,什么都没留下…
展开
-
HeadFirst笔记03:装饰者模式
装饰者模式是什么?原创 2020-08-19 14:35:47 · 197 阅读 · 0 评论 -
HeadFirst笔记02:观察者(observer)模式
观察者模式是什么? 简单来说观察者模式就是订阅思想, 举例:订牛奶 我们订了牛奶,我们就是观察者了,然后牛奶公司会推送(发送)牛奶过来。 观察者的好处在于: 1.不需要自己去获取(比如牛奶公司来送牛奶) 2.删除观察者身份时很便捷(比如通知牛奶公司取消订牛奶即可),也就是主题和观察者之间松耦合(高内聚低耦合) 所以书中的这句话就能看懂了: 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 具体事例代码(订牛...原创 2020-06-12 15:04:17 · 201 阅读 · 0 评论 -
HeadFirst笔记01:策略模式
策略模式是什么? 策略模式我个人认为就像打仗,诸葛亮军师在旁边。 诸葛亮有很多种锦囊妙计提供,暂时分为3类:天时、地形、人民三方面。 而由于是紧急措施,每一个方面只能采用一个方法,作为我的最终方案。 比如:天时有下雨、晴朗、阴天,地形有草原、山地、梯田,人民有威胁、怀柔。 3类方面就相当于3个接口,而3类下的具体事件都是(实现)implement 这三个接口。 诸葛亮就相当于一个父类,...原创 2020-04-29 15:37:21 · 131 阅读 · 0 评论