设计模式
Young_____Hu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式----策略模式
问题:1.如果让我们定义一只鸭子类,有游泳和外貌两个方法。 2.当需求增加的时候,我们需要给鸭子类增加飞行和叫声的方法 3.不是所有的鸭子都会叫或者都会飞行,一般的鸭子会,塑料鸭不会飞只会叫,橡皮鸭不会飞也不会叫。 4.当需求又要改变的时候,我们新增加了一个青蛙类,青蛙会叫。等等一系列当需求改变的时候,我们代码难以处理。这个时候我们可以考虑策略模式。如果你使用策略模式,那么你的代...原创 2018-04-14 13:29:50 · 231 阅读 · 0 评论 -
装饰者模式误区。
误区(后面加上的)这篇博客是我学习装饰者模式的时候产生的误区,装饰者模式是遵循开放关闭原则,策略模式是多组合少继承原则。准确来说应该是从本质上误会了装饰者模式,装饰者模式应该是你给我个鸡蛋面就行了我不会去加鸡蛋加面,你给我把那些鸡蛋面,牛肉面封装好我直接调用就行了而不是我自己去放。如果还不能理解的可以想想java的io流那里就是装饰者模式,你们用的都是封装好的流对象而不是让你去怎么样放变成那个...原创 2018-04-30 11:37:16 · 349 阅读 · 0 评论 -
装饰者模式
引言还是以热干面,加鸡蛋的热干面,加牛肉的热干面举例子代码如下1.先创建一个面条的接口public interface Noodle { public String getNoodleName(); public Double getNoodlePrice();}写一些具体的类去实现面条,比如说热干面public class HotDryNoo...原创 2018-04-30 13:53:01 · 195 阅读 · 0 评论
分享