读书人

设计方式.笔记.外观模式

发布时间: 2013-01-05 15:20:39 作者: rapoo

设计模式.笔记.外观模式

外观模式概述:

援引朱师傅对Fascade模式的描述:口渴了 要去喝杯茶。该怎么办--取来杯子(讲究的哥们得找来家里珍藏的精致茶具)--选择泡哪种茶叶--烧开水--沏茶--续水--

倘若此时饿了--摸摸肚皮对自己说:不妨取些茶饼来吃吧 等等过程是发生在喝茶前后的点点

如果你是到一家茶馆或餐馆呢 完全可以坐着喊服务员来做这一切

此时便由服务员代劳做这些琐事了

倘若把我们看做客户端

取杯子-选茶叶-烧水沏茶-续水-拿点心等过程往大了看:作为一个个子系统

为我们代劳的服务员呢--即是外观Fascade

有服务员方便吗 你觉得呢

那么方便在哪呢--

用我们程序员的话讲:客户端直接跟外观类交互 以实现功能上的需求

而外观类内部去组织调用各子系统

个人理解 欢迎交流

读书人网 >软件开发

热点推荐