《研磨设计模式》chap3 外观模式Facade
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                《研磨设计模式》chap3 外观模式Facade
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                1. 場景1
客戶自己裝機,需要一一去買配件:cpu、主板。。。
 
找專業(yè)的公司,由公司去處理:
 
 2. 場景2
代碼生成工具有4個模塊
 
client使用時依次創(chuàng)建3個對象
public class Client {public static void main(String[] args) {//現(xiàn)在沒有配置文件,就直接使用默認的配置//通常情況下,三層都應該生成,也就是說客戶端必須//對這些模塊都有了解,才能夠正確使用它們new Presentation().generate();new Business().generate();new DAO().generate();} }3. 外觀模式
大系統(tǒng)包含子系統(tǒng)
 
 Facade對3個Module都調用
 
 生成一個大系統(tǒng)的外觀對象:
客戶調用:
public class Client {public static void main(String[] args) { // //不用Facade,需要自己跟多個模塊交互 // AModuleApi a = new AModuleImpl(); // a.testA(); // BModuleApi b = new BModuleImpl(); // b.testB(); // CModuleApi c = new CModuleImpl(); // c.testC(); // // System.out.println("使用Facade----------------------〉");//使用了Facadenew Facade().test(); } }總結
以上是生活随笔為你收集整理的《研磨设计模式》chap3 外观模式Facade的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 《研磨设计模式》chap2 简单工厂si
 - 下一篇: 《研磨设计模式》chap4 适配器模式A