外观 模式
Posted 沿着路走到底
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了外观 模式相关的知识,希望对你有一定的参考价值。
概念
为子系统中的一组接口提供了一个高层接口
使用者使用这个高层接口
示例
如去医院看病,可能要去挂号、门诊、划价、取药,让患者或患者家属觉得很复杂,如果有提供接待人员,只让接待人员来处理,就很方便。
UML类图
使用场景
前端用外观模式思想,常见最多的就是函数参数的整合,例如
```js
function bindEvent(elem, type, selector, fn)
if (fn == null)
fn = selector
selector = null
// ******
// 调用
bindEvent(elem, 'click', '#div1', fn)
bindEvent(elem, 'click', fn)
```
在 jQuery 或者 lodash 中,有很多函数都这么设计。
1
以上是关于外观 模式的主要内容,如果未能解决你的问题,请参考以下文章