91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

孝昌县| 姚安县| 北安市| 二连浩特市| 鄂托克旗| 横山县| 颍上县| 攀枝花市| 祁连县| 双辽市| 禹州市| 平顶山市| 延川县| 孟州市| 桃园市| 琼海市| 休宁县| 交口县| 怀化市| 新晃| 定远县| 西畴县| 沙田区| 长葛市| 沐川县| 大悟县| 佛山市| 大关县| 西和县| 常州市| 通海县| 新密市| 昌江| 都安| 改则县| 田林县| 铜山县| 正宁县| 当雄县| 灯塔市| 华容县|