程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 輕松控制java外不雅形式

輕松控制java外不雅形式

編輯:關於JAVA

輕松控制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("請品茗");
 }
}

其實外不雅形式就和我們常提的封裝概念差不多,封裝是將對象封裝起來,而外不雅形式,則是將龐雜的流程封裝起來,對外供給一個同一的接口,讓用戶不消去管全部龐雜的流程,只存眷流程處置成果。

以上就是本文的全體內容,願望對年夜家的進修有所贊助,也願望年夜家多多支撐。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved