設(shè)計(jì)模式之外觀模式

1 外觀模式

隱藏系統(tǒng)的復(fù)雜性,并向客戶(hù)端提供了一個(gè)客戶(hù)端可以訪(fǎng)問(wèn)系統(tǒng)的接口

 

2 類(lèi)圖

 

3 測(cè)試代碼

1) 接口:Person.java文件

    public interface Person {
       void info();
    }

 

2)Man.java

    public class Man implements Persion{
     
       @Override
       public void info() {
          System.out.println("hello man");
       }
    }

 

3) Woman.java

    public class Woman implements Persion{
     
       @Override
       public void info() {
          System.out.println("hello woman ");
       }
    }

 

4) PersonMaker.java

    public class PsersonMaker {
       private Man man;
       private Woman woman;
     
       public ShapeMaker() {
          man= new Man();
          woman= new Woman();
       }
     
       public void manInfo(){
          man.info();
       }
       public void womanInfo(){
          woman.info();
       }
     
    }

 

測(cè)試代碼如下:

    public class FacadePatternDemo {
       public static void main(String[] args) {
          PersonMaker persionMaker = new persionMaker();
     
          persionMaker.manInfo();
          persionMaker.womanInfo();
         
       }
    }


4 實(shí)現(xiàn)效果

    hello man
    hello woman

 
 



 

 

作者:chen.yu
深信服三年半工作經(jīng)驗(yàn),目前就職游戲廠(chǎng)商,希望能和大家交流和學(xué)習(xí),
微信公眾號(hào):編程入門(mén)到禿頭 或掃描下面二維碼
零基礎(chǔ)入門(mén)進(jìn)階人工智能(鏈接)