设计模式--门面模式_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 设计模式--门面模式

设计模式--门面模式

 2011/11/23 8:17:23  176915785  http://zerosoft.iteye.com  我要评论(0)
  • 摘要:今天写写,设计模式中的门面模式。从结构看门面模式和代理模式相似。门面模式意图为更高级的接口封装下面的调用。例如:我要把电视调到1台,但是我只按下遥控器下的1键。具体他是怎么操作的我根本不知道。门面的代码。packagefacade;publicclassFacade{privateSubsystem_Asubsystem_A;privateSubsystem_Bsubsystem_B;publicFacade(){super();}publicvoidregSubsystemA
  • 标签:模式 设计 设计模式
  今天写写,设计模式中的门面模式。从结构看门面模式和代理模式相似。
  门面模式意图为更高级的接口封装下面的调用。
  例如:我要把电视调到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() {
	}

}

简单的写了下门面模式。里面的代码大家仅供参考。本人不太擅长写作。那里写的不好请大家见谅
发表评论
用户名: 匿名