设计形式-门面模式
设计模式--门面模式
今天写写,设计模式中的门面模式。从结构看门面模式和代理模式相似。
门面模式意图为更高级的接口封装下面的调用。
例如:我要把电视调到1台,但是我只按下遥控器下的1键。具体他是怎么操作的我根本不知道。
门面的代码。
子系统A
子系统B
简单的写了下门面模式。里面的代码大家仅供参考。本人不太擅长写作。那里写的不好请大家见谅
简单点说就是用一个统一接口来封装一些方法。
今天写写,设计模式中的门面模式。从结构看门面模式和代理模式相似。
门面模式意图为更高级的接口封装下面的调用。
例如:我要把电视调到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 楼
z276356445t
2011-11-21
门面模式我们无时无刻不在使用,MVC分层就是一个最好的例子.
2 楼
gu_sofia
2011-11-21
初学 没看懂他的作用
3 楼
176915785
2011-11-22
gu_sofia 写道
初学 没看懂他的作用
简单点说就是用一个统一接口来封装一些方法。