您的位置:首页 > 其它

设计模式之Facade-外观模式

2010-10-22 11:12 399 查看
外观模式:顾名思义,就是隐藏一些内部信息,让你只看到外观,根据外观来处理与判断事情.-----个人观点

Facade的定义:
为子系统中的一组接口提供一个一致的界面-----高手观点



public class PersonPay {
	public int getMonthlyPay(){
		return 1000;
	}
	
	
	public int getQuarterBonus(){
		return 1000;
	}
	
	public int getYearBonus(){
		return 10000;
	}
	public int getPublishMoney(){
		return 500;
	}
	
	public int getYearPay(){
		int total = getMonthlyPay() * 12  + getQuarterBonus() * 4  + getYearBonus() - getPublishMoney();
		return total;
	}
	
}


getYearPay()方法就是外观模式,当然这个例子太简单了,拿不出手啊.

如果一个外观模式牵扯到很多类的话,你就会发现很有用处.业务逻辑很负责的话,用处会很大.

其实在我们的编程开发的过程中,有很多地方都会用到外观模式,关键是看大家用的如何

我们很多对DB的操作,都是封装好的,就是外观模式,当然里面也配合了一些别的模式.





总之,facade模式是很简单的模式,总是在不经意期间用到.

关键是我们的业务逻辑看什么时候能用好这个模式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: