javascript设计模式-中介者模式(mediator pattern)

本文通过两个生动的例子介绍了中介者模式(mediator)的概念及其在软件设计中的应用。第一个例子是机场交通控制系统,其中塔楼作为中介者决定飞机的起降;第二个例子是DOM事件冒泡与事件代理机制,在这一过程中document扮演了中介者的角色。

中介者模式(mediator)

    第一个类比:在机场交通控制系统中,塔楼(mediator)决定了那些飞机可以起飞或降落,所有的通讯都是在飞机和塔楼之间,而不是在飞机和飞机之间。交通的集中控制是该系统的关键,这就是mediator在软件设计中所扮演的角色。

    第二个类比:Dom事件冒泡和事件代理,所有的事件订阅发生在document,而不是具体的node,这种情况下,document扮演了中介者(mediator)

转载于:https://my.oschina.net/osmos/blog/386705

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值