设计模式之外观模式
1 外观模式
隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口
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 实现效果
hello man
hello woman
作者:chen.yu
深信服三年半工作经验,目前就职游戏厂商,希望能和大家交流和学习,
微信公众号:编程入门到秃头 或扫描下面二维码
零基础入门进阶人工智能(链接)