
设计模式
文章平均质量分 91
philsonzhao
这个作者很懒,什么都没留下…
展开
-
常用设计模式(未完待续)
策略模式 通俗的讲,父类是鸭子Duck的话,子类黑鸭HeiDuck可以继承鸭子的很多共有属性,比如腿啊,能跑啊等等,但是如果出现一些非共有的特性,比如说,飞翔fly(),打电话call()等,独有的特性,用继承的方法就非常不合适了,因为并不是所有的鸭子都会飞或者能打电话的,这时,为了避免由继承引起的代码混乱,可以新建两个接口,定义飞和打电话的功能,如有子类要使用这些特有的方法,实现这个新建的接口...原创 2018-07-27 20:54:51 · 149 阅读 · 0 评论 -
Java的IO流中的设计模式 装饰者模式和适配器模式
饰者模式的详解 装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性 的替代方案。 装饰者模式设计类之间的关系: 其中Component是一个超类,ConcreteComponen是被装饰者,Decorator是装饰者,装饰者和被装饰者有共同的超类Component,但是此时我们发现Decorator和Component还有另外一条线,这条线表示Deco...原创 2018-08-29 17:23:12 · 4950 阅读 · 0 评论