JavaScript设计模式之外观模式
介绍
- 为子系统的一组接口提供一个高层接口
- 使用者使用这个高层接口
举例
当你去医院时, 会有一个接待员,接待员回去给你挂号、门诊、划价、取药等等。
UML类图
使用场景
function bindEvent (elem, type, selector, fn) {
if (fn === null) {
fn = selector
selector = null
}
// ...
}
bindEvent(elem, 'click', '#div', fn)
bindEvent(elem, 'click', fn)