C 設計模式之橋接模式

2021-08-26 20:30:40 字數 553 閱讀 2565

//橋接模式,合成,聚合復用原則

#include

using namespace std;

class soft

;class notepad :public soft

};class qtcreator :public soft

};class computer

virtual

void run() = 0;

};class lenovo :public computer

void run()

};class dale :public computer

void run()

};int main()

輸出:

聯想電腦正在開機...

執行notepad++軟體

執行qtcreator軟體

戴爾電腦正在開機...

執行notepad++軟體

執行qtcreator軟體

請按任意鍵繼續. . .

C 設計模式之橋接模式

問題描述 現在要去畫乙個圖形,圖形有長方形 圓形和扇形等等 而圖形又可以加上不同的顏色,然後,我們就可以畫出紅色的長方形,綠色的長方形 紅色的圓形,綠色的圓形等等。而這種圖形的形狀在變化,圖形的顏色也在變化,當使用 去實現時,如何面對這種多方面的變化呢?這就要說到今天的橋接模式了。什麼是橋接模式?對...

C 設計模式之橋接

ironman之橋接 前言 前面的幾個篇幅都是在講 部件 的生產已經簡簡單單的使用,以後可能要對 部件 進行公升級,不是不對它本身公升級,是其它方式的公升級,可以讓它配備 有沒有感覺 部件 是越來越強大了,事物的衍變都是有個過程的嘛,必須要越來越完善,這是 ironman 設計的宗旨。好了,廢話不多...

設計模式之橋接模式

public class test 兩個維度 乙個是具體產品,如狗 豬 乙個是抽象產品,如溫順的動物 冷酷的動物 排列組合 如溫順的狗 冷酷的豬等 abstract class animal 該橋接類的引入是關鍵 abstract class animalbridge extends animal ...