教你學會Facade模式

【教你學會Facade模式】Facade模式是一種設計模式, facade的英文寄義是外表、假象, 顧名思義就是一種包裝, 當法式設計中, 需要挪用良多子系統接口的時辰, 而挪用者又不關心子系統的內部實現, 這種環境下, 可以采用facade模式, 封裝了底層接口, 同一一個高層的接口!

需要這些哦
C++
方式/
1Facade模式的總體布局圖如下所示, 類Facade包含了SubSystem1和SubSystem2的兩個類

教你學會Facade模式



2起首界說兩個Subsystem1和Subsystem2兩個類, 而且類實現了不異的函數Operation

教你學會Facade模式



3完當作Subsystem1和Subsystem2的界說, 編寫具體的實現代碼

教你學會Facade模式



4界說Facade類, 該類供給對外接口, 內部界說指標的目的Subsystem1和Subsystem2兩個類的指針

教你學會Facade模式



5實現Facade類 ,機關函數建立Subsystem1和Subsystem1兩個類, OperationWrapper函數內部挪用Subsystem1和Subsystem2的函數, 從而實現了底層的封裝

教你學會Facade模式



6法式本家兒函數輸入以下代碼進交運行調試

教你學會Facade模式



7最后看到調試的成果, 代碼只是挪用facade的對外接口, 內部現實上挪用的是兩個類的函數

教你學會Facade模式



注重事項喜好經驗接待點贊!

以上內容就是教你學會Facade模式的內容啦, 希望對你有所幫助哦!

    猜你喜歡