设计模式C++实现(10)——桥接模式
生活随笔
收集整理的這篇文章主要介紹了
设计模式C++实现(10)——桥接模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?軟件領域中的設計模式為開發人員提供了一種使用專家設計經驗的有效途徑。設計模式中運用了面向對象編程語言的重要特性:封裝、繼承、多態,真正領悟設計模式的精髓是可能一個漫長的過程,需要大量實踐經驗的積累。最近看設計模式的書,對于每個模式,用C++寫了個小例子,加深一下理解。主要參考《大話設計模式》和《設計模式:可復用面向對象軟件的基礎》兩本書。本文介紹橋接模式的實現。
?????? [DP]書上定義:將抽象部分與它的實現部分分離,使它們都可以獨立地變化。考慮裝操作系統,有多種配置的計算機,同樣也有多款操作系統。如何運用橋接模式呢?可以將操作系統和計算機分別抽象出來,讓它們各自發展,減少它們的耦合度。當然了,兩者之間有標準的接口。這樣設計,不論是對于計算機,還是操作系統都是非常有利的。下面給出這種設計的UML圖,其實就是橋接模式的UML圖。
?????????給出C++的一種實現:
[cpp]?view plaincopy print?????????客戶使用方式:
[css]?view plaincopy print?總結
以上是生活随笔為你收集整理的设计模式C++实现(10)——桥接模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设计模式C++实现(9)——享元模式
- 下一篇: 设计模式C++实现(11)——装饰模式