輕松控制java外不雅形式。本站提示廣大學習愛好者:(輕松控制java外不雅形式)文章只能為提供參考,不一定能成為您想要的結果。以下是輕松控制java外不雅形式正文
界說:外不雅形式(Facade),為子體系中的一組接口供給一個分歧的界面,界說一個高層接口,這個接口使得這一子體系加倍輕易應用
特色:
(1)完成了子體系與客戶端之間的松耦合關系。
(2)客戶端屏障了子體系組件,削減了客戶端所需處置的對象數量,並使得子體系應用起來加倍輕易。
企業級開辟和經常使用框架重的運用:許多,好比罕見的字符串的朋分辦法spilt也是
詳細實例:
package com.test.faced; /** * 以品茗為例:我們要品茗,就得有茶具,茶葉,煮茶對象等 */ public class Demo { public static void main(String[] args) { System.out.println("不應用外不雅形式時,這些對象都須要客戶本身去預備"); Tea tea = new Tea("龍井"); TeaSet teaSet = new TeaSet(); TeaTools teaTools = new TeaTools(); System.out.println("品茗"); System.out.println("應用外不雅形式,我們供給一個茶社對象:"); TeaHouse teaHouse = new TeaHouse(); teaHouse.drinkTead(); System.out.println("品茗"); } } class Tea{ public Tea(String name) { System.out.println("預備想要喝的茶的茶葉:"+name); } } class TeaSet{ public TeaSet() { System.out.println("預備品茗要用的茶具"); } } class TeaTools{ public TeaTools() { System.out.println("預備煮茶要用的對象,煮茶"); } } class TeaHouse{ public void drinkTead(){ Tea tea = new Tea("龍井"); TeaSet teaSet = new TeaSet(); TeaTools teaTools = new TeaTools(); System.out.println("請品茗"); } }
其實外不雅形式就和我們常提的封裝概念差不多,封裝是將對象封裝起來,而外不雅形式,則是將龐雜的流程封裝起來,對外供給一個同一的接口,讓用戶不消去管全部龐雜的流程,只存眷流程處置成果。
以上就是本文的全體內容,願望對年夜家的進修有所贊助,也願望年夜家多多支撐。