外观模式(Fasade Pattern)

外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。

  简单的说就是将一组方法封装在一个方法中进行使用。

 

举个基金和股票的例子。

基金:基金是基金公司发行的工具,投资者购买基金后,基金公司拿着这笔钱去炒作股票。

  一只基金,通常情况下,会买几十只股票,降低单只股票对整个基金净值价格的影响。

 

这是一个典型的外观模式,你只需要购买基金,而不需要直接操作股票。

外观模式应用地方广泛,MVC三层架构就是外观模式的体现,Controller只需要调用服务层的接口,而不需要知道如何与Dao交互的。

 

最后:这个模式很简单易学,实在没啥可写的了,代码也不贴了。。。

posted @ 2019-01-22 15:39  dioag  阅读(249)  评论(0编辑  收藏  举报