本文共 1090 字,大约阅读时间需要 3 分钟。
在电脑开机中,当我们点击开机按钮后,电脑开机。其实在电脑开机的过程中,需要启动CPU,memory,disk。但是这些都被隐藏,我们只需要按动开机键就好。这里就采用了外观模式,将复杂操作丰庄,降低复杂度。在外观模式中分为以下几个部分,外观角色,子系统角色,客户角色。
将复杂操作封装,调用子系统方法
package com.wx.demo01;public class Facade { private SubSystem01 subSystem01 = new SubSystem01(); private SubSystem02 subSystem02 = new SubSystem02(); private SubSystem03 subSystem03 = new SubSystem03(); public void method(){ subSystem01.method1(); subSystem02.method2(); subSystem03.method3(); }}
各种复杂操作
package com.wx.demo01;public class SubSystem01 { public void method1(){ System.out.println("子系统01的method()被调用"); }}
package com.wx.demo01;public class SubSystem02 { public void method2(){ System.out.println("子系统02的method2()被调用!"); }}
package com.wx.demo01;public class SubSystem03 { public void method3(){ System.out.println("子系统03method3()被调用"); }}
客户操作,调用外观模式中的操作,执行复杂操作。
package com.wx.demo01;public class FacadePattern { public static void main(String[] args) { Facade f = new Facade(); f.method(); }}
转载地址:http://ksrdb.baihongyu.com/