装饰者模式

来源:互联网 发布:c语言预处理程序 编辑:程序博客网 时间:2024/06/06 16:34

装饰者模式

概念:

装饰者模式可以有效分离性能组件和功能组件,从而增加模块的可维护性并增加模块的复用性。

装饰者模式的典型案例是,对输出结果进行增强。

举例:

Pubilc interface IpacketCreator {

       Public String handlerContent();

}

Public class PacketBodyCreator implements IpacketCreator{

       Public String handlerContent(){

              Return “content is body”;

}

}

Public abstractclass PacketDecorator implements IpacketCreator{

       IpacketCreator compment;

       Public PacketDecorator(IpacketCreatorip){

              This.compment=ip;

}

}

 

0 0
原创粉丝点击