设计模式之Facade-外观模式
2010-10-22 11:12
399 查看
外观模式:顾名思义,就是隐藏一些内部信息,让你只看到外观,根据外观来处理与判断事情.-----个人观点
Facade的定义:
为子系统中的一组接口提供一个一致的界面-----高手观点
getYearPay()方法就是外观模式,当然这个例子太简单了,拿不出手啊.
如果一个外观模式牵扯到很多类的话,你就会发现很有用处.业务逻辑很负责的话,用处会很大.
其实在我们的编程开发的过程中,有很多地方都会用到外观模式,关键是看大家用的如何
我们很多对DB的操作,都是封装好的,就是外观模式,当然里面也配合了一些别的模式.
总之,facade模式是很简单的模式,总是在不经意期间用到.
关键是我们的业务逻辑看什么时候能用好这个模式
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模式是很简单的模式,总是在不经意期间用到.
关键是我们的业务逻辑看什么时候能用好这个模式
相关文章推荐
- 设计模式:外观模式-facade
- 【设计模式】学习笔记10:外观模式(Facade)
- 解读设计模式----外观模式(Facade Pattern),谈阿牛讨媳妇故事
- 设计模式之Facade(外观 总管 Manager)
- 设计模式——外观模式(Facade Pattern)
- [设计模式-结构型]外观模式(Facade)
- 设计模式之外观(Facade)模式(笔记)
- Java设计模式-----Facade外观模式
- 【翻译】设计模式之外观(Facade)模式——C++实例
- iOS 设计模式系列:Facade – 外观模式
- 设计模式:外观模式(Facade)
- 【设计模式】之外观(Facade)模式
- 设计模式 (9)——外观模式(Facade Pattern,结构型)
- [设计模式学习笔记]FACADE外观模式
- 外观模式(Facade Pattern) - 最易懂的设计模式解析
- 我读设计模式之外观模式(Facade Pattern)
- (转载)设计模式学习笔记(十一)——Facade外观模式
- 设计模式之外观模式 facade
- 设计模式-外观模式(Facade Pattern)
- 结构型设计模式---外观模式(Facade)