20120420 - design pattern bridge
DESCRIPTION
Design pattern - bridgeTRANSCRIPT
![Page 1: 20120420 - Design pattern bridge](https://reader036.vdocument.in/reader036/viewer/2022062406/558fc8071a28ab6f4e8b47aa/html5/thumbnails/1.jpg)
Design Pattern - BridgePresented by Joncash4/20/2012
1
![Page 2: 20120420 - Design pattern bridge](https://reader036.vdocument.in/reader036/viewer/2022062406/558fc8071a28ab6f4e8b47aa/html5/thumbnails/2.jpg)
2
![Page 3: 20120420 - Design pattern bridge](https://reader036.vdocument.in/reader036/viewer/2022062406/558fc8071a28ab6f4e8b47aa/html5/thumbnails/3.jpg)
3
手機品牌 N
手機品牌N通訊錄
手機品牌N遊戲
手機品牌 M
手機品牌M通訊錄
手機品牌M遊戲
![Page 4: 20120420 - Design pattern bridge](https://reader036.vdocument.in/reader036/viewer/2022062406/558fc8071a28ab6f4e8b47aa/html5/thumbnails/4.jpg)
4
手機品牌 N
手機品牌N通訊錄
手機品牌N遊戲
手機品牌 M
手機品牌M通訊錄
手機品牌M遊戲
手機品牌
抽象
![Page 5: 20120420 - Design pattern bridge](https://reader036.vdocument.in/reader036/viewer/2022062406/558fc8071a28ab6f4e8b47aa/html5/thumbnails/5.jpg)
手機品牌
手機品牌N 手機品牌N
手機軟體
通訊錄 遊戲
抽象 抽象
![Page 6: 20120420 - Design pattern bridge](https://reader036.vdocument.in/reader036/viewer/2022062406/558fc8071a28ab6f4e8b47aa/html5/thumbnails/6.jpg)
Define
•The bridge pattern is a design pattern used in software engineering which is meant to "decouple an abstraction from its implementation so that the two can vary independently".
•“抽象部分與實現部分分離,使它們都可以獨力變化”
6
![Page 7: 20120420 - Design pattern bridge](https://reader036.vdocument.in/reader036/viewer/2022062406/558fc8071a28ab6f4e8b47aa/html5/thumbnails/7.jpg)
7
手機品牌 N
手機品牌N通訊錄
手機品牌N遊戲
手機品牌 M
手機品牌M通訊錄
手機品牌M遊戲
手機品牌
以手機品牌作分類
![Page 8: 20120420 - Design pattern bridge](https://reader036.vdocument.in/reader036/viewer/2022062406/558fc8071a28ab6f4e8b47aa/html5/thumbnails/8.jpg)
通訊錄
手機品牌N通訊錄
手機品牌M通訊錄
遊戲
手機品牌N遊戲
手機品牌M遊戲
手機軟體
以手機軟體作分類
![Page 9: 20120420 - Design pattern bridge](https://reader036.vdocument.in/reader036/viewer/2022062406/558fc8071a28ab6f4e8b47aa/html5/thumbnails/9.jpg)
手機品牌
手機品牌N 手機品牌N
手機軟體
通訊錄 遊戲
抽象 抽象
聚合
![Page 10: 20120420 - Design pattern bridge](https://reader036.vdocument.in/reader036/viewer/2022062406/558fc8071a28ab6f4e8b47aa/html5/thumbnails/10.jpg)
Structure
10
![Page 11: 20120420 - Design pattern bridge](https://reader036.vdocument.in/reader036/viewer/2022062406/558fc8071a28ab6f4e8b47aa/html5/thumbnails/11.jpg)
11
手機品牌
抽象
手機品牌N
手機品牌M
手機軟體
通訊錄 遊戲
實現
具體實現被提煉的抽象
![Page 12: 20120420 - Design pattern bridge](https://reader036.vdocument.in/reader036/viewer/2022062406/558fc8071a28ab6f4e8b47aa/html5/thumbnails/12.jpg)
References
•http://en.wikipedia.org/wiki/Bridge_pattern
•http://www.dofactory.com/Patterns/PatternBridge.aspx#_self1
•大話設計模式
12