又称作门面模式,即对调用方提供一个一致的接口,然后门面自己去和其他子模块整合。
例如装修:如果你找了装修公司,你只需要付完钱,剩下的如水电、贴砖、刷乳胶漆、木工、门窗,都不用你操心了,你只需要选择你需要装成什么样子,然后这些都交给装修公司去对接。
package com.lglbc.facade;
/**
* @author: 乐哥聊编程(全平台同号)
* @date: 2022/5/23
*/
public class Facade {
private SubSystem1 subSystem1 =new SubSystem1();
private SubSystem2 subSystem2 =new SubSystem2();
private SubSystem3 subSystem3 =new SubSystem3();
public void method(){
subSystem1.method();
subSystem2.method();
subSystem3.method();
}
}
package com.lglbc.facade;
/**
* @author: 乐哥聊编程(全平台同号)
* @date: 2022/5/23
*/
public class SubSystem1 {
public void method(){
System.out.println("SubSystem1 处理");
}
}
package com.lglbc.facade;
/**
* @author: 乐哥聊编程(全平台同号)
* @date: 2022/5/23
*/
public class SubSystem2 {
public void method(){
System.out.println("SubSystem2 处理");
}
}
package com.lglbc.facade;
/**
* @author: 乐哥聊编程(全平台同号)
* @date: 2022/5/23
*/
public class SubSystem3 {
public void method(){
System.out.println("SubSystem3 处理");
}
}
成长心路 | 优质书单 | 面试资料
牛人故事 | 前沿技术 | 视频教程