门面模式的思路整理

提供一致的对外访问接口,内部自己实现具体逻辑的调用
子接口一:

package facade; /** * @Auther: 苏察哈尔丶灿 * @Date: 2020/8/7 16:09 * @Slogan: 我自横刀向天笑,笑完我就去睡觉。 */ public class Client1 { public void method1(){ System.out.println("Client1 method1 doSomething...."); } }

子接口二:
package facade; /** * @Auther: 苏察哈尔丶灿 * @Date: 2020/8/7 16:10 * @Slogan: 我自横刀向天笑,笑完我就去睡觉。 */ public class Client2 { public void method2(){ System.out.println("Client2 method2 doSomething..."); } }

门面控制类:
package facade; /** * @Auther: 苏察哈尔丶灿 * @Date: 2020/8/7 16:16 * @Slogan: 我自横刀向天笑,笑完我就去睡觉。 */ public class Facade {public void doSomething(){ Client1 client1 = new Client1(); Client2 client2 = new Client2(); client1.method1(); client2.method2(); } }

测试用例如下:
package facade; /** * @Auther: 苏察哈尔丶灿 * @Date: 2020/8/7 16:09 * @Slogan: 我自横刀向天笑,笑完我就去睡觉。 */ public class Test { public static void main(String[] args) { Facade facade = new Facade(); facade.doSomething(); } }

【门面模式的思路整理】执行结果如下:

    推荐阅读