例子引入
例子1: 用面向?qū)ο蠼忉?毛筆和蠟筆的區(qū)別
答:最主要 蠟筆和筆芯是緊耦合關(guān)系 而毛筆和筆頭是可以換的
橋梁模式(橋接模式)
例子2::繪圖系統(tǒng),有很多圖形,操作系統(tǒng)里面有DirectX和OpenGL繪圖驅(qū)動(dòng),用uml描述兩者關(guān)系。

最優(yōu)的方式:將繪圖驅(qū)動(dòng)設(shè)計(jì)成接口,讓圖形內(nèi)use
適配器模式
把不兼容的接口變成兼容的接口
例子3:如果圖形設(shè)計(jì)好了圓和矩形,又有三角形的需求,在網(wǎng)上找到別人設(shè)計(jì)好的jar包,你要怎么做?

在三角形類里使用三角形這個(gè)類作為屬性對象,
委派,在每個(gè)方法里調(diào)用對應(yīng)的方法。