【翻譯】設計模式之外觀(Facade)模式——C++實例

FacadePattern

通常,隨着你的程序的不斷髮展,其複雜性也不斷增加。事實上,過多的使用設計模式致使大量的類被創建,從而導致程序流程難以理解。更有甚者,各個子系統都變得相當複雜,有大量複雜的接口。

外觀模式能幫助你簡化複雜的接口,它通過提供一系列簡單的接口給子系統,達到簡化的目的。這種簡化可能減少靈活性,但通常還是會提供底層控制給需要的用戶,如果需要,用戶仍然可以使用底層的類和方法。

外觀模式的使用頻率很高。

C++代碼示例:

輸出:




 

更多關於 Facade:
http://sourcemaking.com/design_patterns/facade
http://www.patterndepot.com/put/8/facade.pdf
http://sourcemaking.com/design_patterns/facade

原文出處:http://advancedcppwithexamples.blogspot.com/ (被牆)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章