//橋接模式,合成,聚合復用原則
#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 ...