![](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 · 184 阅读 · 0 评论 -
HeadFirst笔记02:观察者(observer)模式
观察者模式是什么?简单来说观察者模式就是订阅思想,举例:订牛奶我们订了牛奶,我们就是观察者了,然后牛奶公司会推送(发送)牛奶过来。观察者的好处在于:1.不需要自己去获取(比如牛奶公司来送牛奶)2.删除观察者身份时很便捷(比如通知牛奶公司取消订牛奶即可),也就是主题和观察者之间松耦合(高内聚低耦合)所以书中的这句话就能看懂了:观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。具体事例代码(订牛...原创 2020-06-12 15:04:17 · 192 阅读 · 0 评论 -
HeadFirst笔记01:策略模式
策略模式是什么?策略模式我个人认为就像打仗,诸葛亮军师在旁边。诸葛亮有很多种锦囊妙计提供,暂时分为3类:天时、地形、人民三方面。而由于是紧急措施,每一个方面只能采用一个方法,作为我的最终方案。比如:天时有下雨、晴朗、阴天,地形有草原、山地、梯田,人民有威胁、怀柔。3类方面就相当于3个接口,而3类下的具体事件都是(实现)implement 这三个接口。诸葛亮就相当于一个父类,...原创 2020-04-29 15:37:21 · 127 阅读 · 0 评论