简单了解设计模式中的装饰者模式及C++版代码实现

2020-01-06 14:43:46于海丽
  • cout<<"display b..."<   
  • }   
  • };   
  • class Facade   
  • {   
  • TestA *testa;   
  • TestB *testb;   
  • public:   
  • Facade()   
  • {   
  • testa = new TestA();   
  • testb = new TestB();   
  • }   
  • ~Facade()   
  • {   
  • delete testa;   
  • delete testb;   
  • }   
  • void MethodA()   
  • {   
  • testa->display_a();   
  • testb->display_b();   
  • }   
  • };   
  • int main()   
  • {   
  • Facade *facade = new Facade();   
  • facade->MethodA();   
  • system("pause");   
  • return 0;   

  • 注:相关教程知识阅读请移步到C++教程频道。