Java 设计模式:外观模式Facade
2014-12-25 18:38
295 查看
Facade 外观模式
外观模式----为子系统的一组接口提供一个统一的界面,此模式定义了一个更高层的接口,这一接口使得子系统更容易使用。
借用《大话设计模式》中的例子:市场上有N多只股票,当股民想要买股票时为了最大化自己的收益需要考察市面上很多种类的股票,然后根据自己的判断选取几只股票组合购买(这种场景下每一只股票都是可以单独购买的,用户需要考察、选取一组股票来一起购买)。而有的用户直接购买基金,基金的作用是帮用户选取几只股票来组合购买,用户不用自己去选取多只股票。
在这个场景下:单独的购买某一只股票是一个原子操作,基金相当于提供给用户的一个接口,接口里封装了多个某买股票的原子操作这就是外观模式
外观模式----为子系统的一组接口提供一个统一的界面,此模式定义了一个更高层的接口,这一接口使得子系统更容易使用。
借用《大话设计模式》中的例子:市场上有N多只股票,当股民想要买股票时为了最大化自己的收益需要考察市面上很多种类的股票,然后根据自己的判断选取几只股票组合购买(这种场景下每一只股票都是可以单独购买的,用户需要考察、选取一组股票来一起购买)。而有的用户直接购买基金,基金的作用是帮用户选取几只股票来组合购买,用户不用自己去选取多只股票。
在这个场景下:单独的购买某一只股票是一个原子操作,基金相当于提供给用户的一个接口,接口里封装了多个某买股票的原子操作这就是外观模式
相关文章推荐
- java设计模式-外观模式(Facade)
- Java设计模式十七:外观模式(Facade)
- 浅谈JAVA设计模式之——外观模式(Facade)
- java设计模式9——外观模式(facade)
- Java设计模式——Facade(外观)模式
- java 设计模式学习笔记七 facade外观模式
- Java设计模式--Facade外观模式
- Java设计模式(11)外观模式(Facade模式)
- java设计模式之九外观模式(Facade)
- 设计模式学习笔记---外观模式Facade pattern(Java版)
- Java设计模式 结构模式-外观模式(Facade)
- Java设计模式(五)Facade(外观),Composite(组合),Decorator(油漆工)
- Java开发中的23种设计模式之九:外观模式(Facade)
- Java设计模式之外观模式(Facade模式)介绍
- java 设计模式学习笔记七 facade外观模式
- Java设计模式十七:外观模式(Facade)
- JAVA设计模式十八:--Facade(外观模式或门面模式)
- 设计模式(十)----- 外观模式(Facade)----(JAVA版)
- Java设计模式——外观模式(门面模式)(Facade)
- java23种设计模式--外观模式(facade)