码迷,mamicode.com
首页 > 其他好文 > 详细

外观模式

时间:2016-08-07 09:44:09      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

定义:要求一个子系统的外部与其内部的的通讯必须通过一个统一的而对象进行,外观模式提供一个接口,使得子系统更易于使用


类图:

技术分享


代码:

public class ClassA {

	public void doSomething(){
		
	}
}
public class ClassB {

	public void doSomething(){
		
	}
}

public class ClassC {

	public void doSomething(){
		
	}
}
public class Facade {

	
	private ClassA classa = new ClassA();
	
	public void methodA(){
		classa.doSomething();
	}
	
    private ClassB classb = new ClassB();
	
	public void methodB(){
		classa.doSomething();
	}
	
    private ClassC classc = new ClassC();
	
	public void methodC(){
		classa.doSomething();
	} 
}


优点:

减少系统的互相依赖

提高灵活性

提高安全性


缺点:

不符合开闭原则


注意:

外观模式与业务无关,如果有复杂业务,需要将业务逻辑封装

外观模式

标签:

原文地址:http://blog.csdn.net/renpengddxx/article/details/52141140

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!