监听比调用并没有减少耦合数量,只是改变引用方向,从主动者引用被动者变成被动者引用主动者。原因不必关心结果,结果必须关心原因,没有因就没有果,反映在程序里没有主动者提供的数据,被动者不知道怎么处理。这是符合直观逻辑的。监听符合了这个逻辑。
这也是为什么监听会有一种“降低耦合”的错觉,尽管引用并没有少。
监听比调用并没有减少耦合数量,只是改变引用方向,从主动者引用被动者变成被动者引用主动者。原因不必关心结果,结果必须关心原因,没有因就没有果,反映在程序里没有主动者提供的数据,被动者不知道怎么处理。这是符合直观逻辑的。监听符合了这个逻辑。
这也是为什么监听会有一种“降低耦合”的错觉,尽管引用并没有少。
1794

被折叠的 条评论
为什么被折叠?