亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java門面模式如何實現

發布時間:2022-01-06 14:49:51 來源:億速云 閱讀:102 作者:iii 欄目:大數據

這篇文章主要講解了“java門面模式如何實現”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“java門面模式如何實現”吧!

舉個栗子1:客戶去當地房產局辦理房產證過戶要遇到的相關部門

    

java門面模式如何實現

舉個栗子2:API網關設計,用戶要想訪問子系統,是通過API網關間接的訪問的訪問子系統

java門面模式如何實現

以上的兩種設計都是門面模式。

我們看例子1的UML類圖

java門面模式如何實現

  1. 我們看三個子系統的代碼:


1//子系統角色
2class SubSystem01
3{
4    public  void method1()
5    {
6        System.out.println("子系統01的method1()被調用!");
7    }   
8}
1//子系統角色
2class SubSystem02
3{
4    public  void method2()
5    {
6        System.out.println("子系統02的method2()被調用!");
7    }   
8}
1//子系統角色
2class SubSystem03
3{
4    public  void method3()
5    {
6        System.out.println("子系統03的method3()被調用!");
7    }   
8}

2. 我們看門面的代碼

 1//外觀角色
2class Facade
3{
4    private SubSystem01 obj1=new SubSystem01();
5    private SubSystem02 obj2=new SubSystem02();
6    private SubSystem03 obj3=new SubSystem03();
7    public void method()
8    {
9        obj1.method1();
10        obj2.method2();
11        obj3.method3();
12    }
13}

外觀模式的應用場景

通常在以下情況下可以考慮使用外觀模式。

  1. 對分層結構系統構建時,使用外觀模式定義子系統中每層的入口點可以簡化子系統之間的依賴關系。

  2. 當一個復雜系統的子系統很多時,外觀模式可以為系統設計一個簡單的接口供外界訪問。

  3. 當客戶端與多個子系統之間存在很大的聯系時,引入外觀模式可將它們分離,從而提高子系統的獨立性和可移植性。

感謝各位的閱讀,以上就是“java門面模式如何實現”的內容了,經過本文的學習后,相信大家對java門面模式如何實現這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昌都县| 沂南县| 进贤县| 棋牌| 佳木斯市| 陵川县| 屏山县| 梅河口市| 阿克苏市| 黄浦区| 黑水县| 稷山县| 理塘县| 和静县| 平和县| 连平县| 黔西| 辽阳市| 武胜县| 仁怀市| 兴隆县| 穆棱市| 海门市| 南安市| 中超| 南开区| 西安市| 井研县| 定安县| 巧家县| 高青县| 稷山县| 新津县| 肥东县| 辛集市| 沾益县| 栾川县| 酒泉市| 漯河市| 巴马| 凌源市|