您的位置:首页 > 其它

设计模式--门面模式

2011-11-22 09:56 148 查看
文章出自:http://zerosoft.iteye.com/blog/1270515

今天写写,设计模式中的门面模式。从结构看门面模式和代理模式相似。

门面模式意图为更高级的接口封装下面的调用。

例如:我要把电视调到1台,但是我只按下遥控器下的1键。具体他是怎么操作的我根本不知道。

门面的代码。

Java代码



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

Java代码



package facade;

public class Subsystem_A {

public Subsystem_A() {

super();

}

public void operation1() {

}

public void operation2() {

}

public void operation3() {

}

}

子系统B

Java代码



package facade;

public class Subsystem_B {

public Subsystem_B() {

super();

}

public void operation1() {

}

public void operation2() {

}

public void operation3() {

}

}

简单的写了下门面模式。里面的代码大家仅供参考。本人不太擅长写作。那里写的不好请大家见谅
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: