大话设计模式-----第30章


全才暖男 暴蛇的吻痕 清穿之太子娇妃 重生八零:娇宠甜妻是富婆 重生归来:邪王宠妻上天 钦天印:陌上人如玉 锦鲤仙妻甜如蜜 灵魂战记 踏天至尊 龙啸霸九天 亡魂索灵:一个都不放过 仙师撩人 网游之一江春水 网游之穿越风流 逆流恐怖年代 追来的特种兵老公 一只猫妖出墙来 竹书谣之阿拾 我和系统是好友 篮坛第一欧皇
第30章

大B:“说说在什么情况下可以使用它吧!”

小A:“1、为一个比较复杂的子系统提供一个简单的接口。2、将客户程序与子系统的实现部分分离,提高子系统的独立性和可移植性。3、简化子系统间的依赖关系。”

大B:外观模式(Facadepattern)涉及到子系统的一些类。所谓子系统,是为提供一系列相关的特征(功能)而紧密关联的一组类。例如,一个Account类、Address类和CreditCard类相互关联,成为子系统的一部分,提供在线客户的特征。在真实的应用系统中,一个子系统可能由很多类组成。子系统的客户为了它们的需要,需要和子系统中的一些类进行交互。客户和子系统的类进行直接的交互会导致客户端对象和子系统(Figure1)之间高度耦合。任何的类似于对子系统中类的接口的修改,会对依赖于它的所有的客户类造成影响。

推荐小说