zoukankan      html  css  js  c++  java
  • [设计模式]外观模式

    外观(Facade)提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。

    外观(Facade)并没有“封装”子系统的类,外观只提供简化的接口。所以客户如果觉得有必要,仍然可以直接使用子系统的类。

    这是外观模式一个很好的特征:提供简化的接口的同时,仍然将系统完整的功能暴力出来,以供需要的人好似用。

    外观模式也允许你将客户实现从任何子系统中解耦。比方说,你若够想要升级你的家庭影院,采用全新的和以前不一样接口的组件。

    如果当初你的客户代码是针对外观而不是子系统编写,现在你就不需要改变客户代码,只需要修改外观代码。

    适配器的意图是将接口转换成不同的接口,而外观的意图是,提供子系统的一个简化接口

  • 相关阅读:
    Redux API之applyMiddleware
    Redux API之combineReducers
    Redux API之creatStore
    Redux API之Store
    React-Redux之API
    ES6之6种遍历对象属性的方法
    React库protypes属性
    js立即执行函数
    Collection与Map总结
    02-再探MySQL数据库
  • 原文地址:https://www.cnblogs.com/feiling/p/3475851.html
Copyright © 2011-2022 走看看