176915785 发表于 2013-2-3 11:22:03

设计模式--门面模式

今天写写,设计模式中的门面模式。从结构看门面模式和代理模式相似。
门面模式意图为更高级的接口封装下面的调用。
例如:我要把电视调到1台,但是我只按下遥控器下的1键。具体他是怎么操作的我根本不知道。
门面的代码。
package facade;public class Facade {private Subsystem_A subsystem_A;private Subsystem_B subsystem_B;public Facade() {super();}public void regSubsystemA(Subsystem_A subsystem) {this.subsystem_A = subsystem;}public void regSubsystemB(Subsystem_B subsystem) {this.subsystem_B = subsystem;}public void callOperation1() {subsystem_A.operation1();}public void callOperation2() {subsystem_A.operation2();}public void callOperation3() {subsystem_B.operation3();}}
子系统A
package facade;public class Subsystem_A {public Subsystem_A() {super();}public void operation1() {}public void operation2() {}public void operation3() {}}
子系统B
package facade;public class Subsystem_B {public Subsystem_B() {super();}public void operation1() {}public void operation2() {}public void operation3() {}}
简单的写了下门面模式。里面的代码大家仅供参考。本人不太擅长写作。那里写的不好请大家见谅
页: [1]
查看完整版本: 设计模式--门面模式