設(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)階人工智能(鏈接)