学习设计模式心得与代码(三)

xiaoxiao2021-02-27  543

(六)桥接模式: 优点:1、使得抽象和实现可以独立扩展。 2、降低抽象和实现的耦合度。

include

using namespace std; class Abstraction{//抽象出来实现的方法 public: virtual void operation()=0; virtual ~Abstraction(){ cout<<”Abstraction.des”<

include

using namespace std; class TakeoffBehavior { public: virtual void takeoff()=0; ~TakeoffBehavior(){ cout<<”TakeoffBehavior.des”<

include

using namespace std; class Abstract{ protected: virtual void primitive1()=0; virtual void primitive2()=0; public: void FindplateMethod(){ cout<<”公共逻辑实现!”<

include

using namespace std; class Prototype{ private: int x,y; public: Prototype(int x,int y){ cout<<”Prototype有参”<

include

using namespace std; class A{ private: A*next; public: A(A* t){ next=t; } A(){ next=NULL; } virtual void Print(){//按顺序输出职责链 if(next){ next->Print(); } } virtual void free(){//释放职责链 if(next){ next->free(); delete next; } } virtual ~A(){ cout<<”A.des”<

转载请注明原文地址: https://www.6miu.com/read-482.html

最新回复(0)