设计模式--门面模式
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() {
}
}
简单的写了下门面模式。里面的代码大家仅供参考。本人不太擅长写作。那里写的不好请大家见谅
今天写写,设计模式中的门面模式。从结构看门面模式和代理模式相似。
门面模式意图为更高级的接口封装下面的调用。
例如:我要把电视调到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() {
}
}
简单的写了下门面模式。里面的代码大家仅供参考。本人不太擅长写作。那里写的不好请大家见谅
相关文章推荐
- 设计模式之门面模式07
- 【门面设计模式】的故事来源(Facade Pattern)
- 7.偏头痛杨的常见设计模式入门系列之门面模式篇
- C++设计模式之六--Facade门面模式
- 设计模式之门面模式Facade
- 9.3.7: 常见设计模式精讲---门面模式
- JAVA设计模式之门面模式(外观模式)
- 设计模式->结构型模式->外观模式(门面模式)
- 设计模式(9)-门面设计模式
- 设计模式:门面模式
- 设计模式C++学习笔记之六(Facade门面模式)
- 设计模式之门面模式
- 设计模式--门面模式(tomcat中门面模式使用很多,Socket也是一个门面模式)
- Android 中设计模式 ----门面模式
- 设计模式7 - 门面模式【Facade Pattern】
- Java设计模式百例 - 门面模式
- 精辟--门面设计模式
- 设计模式 篇 单子模式 门面模式 适配器 工厂模式 观察者模式 命令者模式 装饰者模式 代理模式 简单讲解
- 设计模式 篇 单子模式 门面模式 适配器 工厂模式 观察者模式 命令者模式 装饰者模式 代理模式 简单讲解
- 设计模式--门面模式