Java教程

设计模式之装饰器模式

本文主要是介绍设计模式之装饰器模式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
/*v1.0*/
class A{
...
   void  display(){...}
...
}
class A1:public A{
...
   void  display(){...}
...
}
...
class An:public A{
...
   void  display(){...}
...
}
//..............
class A11:public A{
...
   void  display(){
   ...
    ::display();
   ...
  }
...
}
...
class An1:public A{
...
   void  display(){
   ...
    ::display();
   ...
  }
...
}
/*v2.0*/
class A{
...
   void  display(){...}
...
}
class A1:public A{
...
   void  display(){...}
...
}
...
class An:public A{
...
   void  display(){...}
...
}
//----------------------
class Decorator:public A{
  private:
      class A *compoment;
...
    Decorator(class *c){
       compoment=c; 
   }
...
  void display(){
    ...
    compoment.display();
    ...
   }
...
}

 妙!

这篇关于设计模式之装饰器模式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!