第八章 装修形式环球 - 凯时娱乐

第八章 装修形式环球

2019-02-14 08:52:40 | 作者: 云天 | 标签: 形式,组件,结构 | 浏览: 825

1.装修形式

动态地给目标增加一些额定的职责。就功用来说装修形式比较生成子类更为灵敏。

动态地扩展一个目标的功用,而不需要改动原始类代码的一种老练形式。

在装修形式中,“详细组件”类和“详细装修”类是该形式中的最重要的两个人物。
2装修形式-结构

装修形式的结构中包含四种人物:

 笼统组件(Component) 详细组件(ConcreteComponent)   装修(Decorator)   详细装修(ConcreteDecotator)



 装修形式的中心就是在于装修的结构办法相关了笼统组件的引证,而详细组件和详细装修都是归于笼统组件的子类,所以在结构详细装修的时分,能够把不同的详细装修作为引证来结构自己,即完成职责的扩大。

3装修形式-场景描绘

麻雀能够在飞100米的基础上接连飞50米

4装修形式-场景剖析

 

笼统组件
鸟 Bird 详细组件
麻雀 Sparrow 装修
装修 Decorator 详细装修
详细装修 SparrowDecorator



 5装修形式-代码完成

package patterns.decorator;
 * 笼统组件
 * @author Administrator
public abstract class Bird {
 public abstract double fly();
package patterns.decorator;
 * 详细组件
 * @author Administrator
public class Sparrow extends Bird {
 @Override
 public double fly() {
 return 100;                          
			
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯时娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    第八章 装修形式环球

    形式,组件,结构
  • 2

    CreateThread()、mingxing

    线程,函数,运转
  • 3

    js 目标过错itjob

    目标,网站,上线
  • 4
  • 5
  • 6

    dom4j比如alibaba

    节点,特点,示例
  • 7

    没事瞎玩一下dongfang

    蒲公英,程序,代码
  • 8
  • 9
  • 10