外观模式就是将多个关系比较复杂的类放到一个外观类中统一处理,从而外部调用起来只要与外观打交道,而不必清除内部各个类之间的调用关系,简化了客户端调用的复杂度。就像《软件秘笈-设计模式那点事》书中所列举的糖醋排骨的例子:厨师就相当于外观,我们想要吃什么东西(比如糖醋排骨)只要问厨师(调用外观)点就行了,厨师(外观)会做好了给我们,而在这个过程中,我们完全不必知道糖醋排骨的制作流程,从而减少客户端调用和各个处理类之间的耦合度。
外观模式
最新推荐文章于 2024-12-21 00:00:00 发布
外观模式就是将多个关系比较复杂的类放到一个外观类中统一处理,从而外部调用起来只要与外观打交道,而不必清除内部各个类之间的调用关系,简化了客户端调用的复杂度。就像《软件秘笈-设计模式那点事》书中所列举的糖醋排骨的例子:厨师就相当于外观,我们想要吃什么东西(比如糖醋排骨)只要问厨师(调用外观)点就行了,厨师(外观)会做好了给我们,而在这个过程中,我们完全不必知道糖醋排骨的制作流程,从而减少客户端调用和各个处理类之间的耦合度。