設計模式:橋接模式
將抽象部分和它的實現部分分離,使她們都可以獨立地變化
點選(此處)摺疊或開啟
-
class Implementor{
-
public:
-
virtual void Operation()=0;
-
};
-
-
class ConcreteImplementorA:public Implementor
-
{
-
public:
-
void Operation()
-
{
-
cout<<\"具體的實現A的方法執行\"<<endl;
-
}
-
};
-
-
class ConcreteImplementorB:public Implementor
-
{
-
public:
-
void Operation()
-
{
-
cout<<\"具體的實現B的方法執行\"<<endl;
-
}
-
};
-
-
class abstraction
-
{
-
protected:
-
Implementor implementor;
-
public:
-
void SetImplementor(Implementor implementor)
-
{
-
this.implementor = implementor;
-
}
-
virtual void Operation()
-
{
-
implementor.Operation;
-
}
-
};
-
-
class RefinedAbstraction:public Abstraction
-
{
-
public:
-
void Operation()
-
{
-
implementor.Operation();
-
}
- }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29012686/viewspace-1128813/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 設計模式-橋接模式設計模式橋接
- Java設計模式-橋接模式Java設計模式橋接
- 小白設計模式:橋接模式設計模式橋接
- 設計模式之橋接模式設計模式橋接
- 設計模式(八)——橋接模式設計模式橋接
- 設計模式之【橋接模式】設計模式橋接
- javascript設計模式橋接模式JavaScript設計模式橋接
- 設計模式(十二):橋接模式設計模式橋接
- PHP 設計模式之橋接模式PHP設計模式橋接
- GoLang設計模式19 - 橋接模式Golang設計模式橋接
- Java設計模式(7)----------橋接模式Java設計模式橋接
- 設計模式 | 橋接模式(bridge)設計模式橋接
- 9.設計模式-橋接模式設計模式橋接
- 極簡設計模式-橋接模式設計模式橋接
- Python設計模式-橋接模式Python設計模式橋接
- 大話設計模式—橋接模式設計模式橋接
- 設計模式之橋接設計模式橋接
- 設計模式(七)橋接設計模式橋接
- 設計模式之旅12--橋接模式設計模式橋接
- Java設計模式之(六)——橋接模式Java設計模式橋接
- 23種設計模式(9)- 橋接模式設計模式橋接
- 設計模式系列 11-- 橋接模式設計模式橋接
- Android設計模式之橋接模式Android設計模式橋接
- java設計模式之一 橋接模式Java設計模式橋接
- 我學設計模式 之 橋接模式設計模式橋接
- 設計模式學習-裝飾模式,橋接模式設計模式橋接
- 《設計模式》 - 6. 橋接模式( Bridge )設計模式橋接
- 設計模式(十三)----結構型模式之橋接模式設計模式橋接
- 10.橋接模式設計思想橋接模式
- C#設計模式-橋接模式(Bridge Pattern)C#設計模式橋接
- C#設計模式系列:橋接模式(Bridge)C#設計模式橋接
- JAVA設計模式之 橋接模式【Bridge Pattern】Java設計模式橋接
- 設計模式--橋接模式Bridge(結構型)設計模式橋接
- 設計模式(五)橋接模式Bridge == Pointer To Implementation設計模式橋接
- 跟著GPT學設計模式之橋接模式GPT設計模式橋接
- 橋接模式橋接模式
- 從零開始學設計模式(七)—橋接模式設計模式橋接
- 設計模式學習-使用go實現橋接模式設計模式Go橋接