设计模式.笔记.外观模式
外观模式概述:
援引朱师傅对Fascade模式的描述:口渴了 要去喝杯茶。该怎么办--取来杯子(讲究的哥们得找来家里珍藏的精致茶具)--选择泡哪种茶叶--烧开水--沏茶--续水--
倘若此时饿了--摸摸肚皮对自己说:不妨取些茶饼来吃吧 等等过程是发生在喝茶前后的点点
如果你是到一家茶馆或餐馆呢 完全可以坐着喊服务员来做这一切
此时便由服务员代劳做这些琐事了
倘若把我们看做客户端
取杯子-选茶叶-烧水沏茶-续水-拿点心等过程往大了看:作为一个个子系统
为我们代劳的服务员呢--即是外观Fascade
有服务员方便吗 你觉得呢
那么方便在哪呢--
用我们程序员的话讲:客户端直接跟外观类交互 以实现功能上的需求
而外观类内部去组织调用各子系统
个人理解 欢迎交流