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

1 外觀模式

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

 

2 類圖

 

3 測試代碼

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();
       }
     
    }

 

測試代碼如下:

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


4 實現(xiàn)效果

    hello man
    hello woman

 
 



 

 

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