【手动迁移自前博客】2018-11-26 18:08浏览 150 https://www.iteye.com/blog/zeraw-2434358
外观模式和中介者模式:
外观模式是针对模块的外部系统使用使用,相当于外观模式把一个系统所有的功能打包好了,提供一些接口给外界来使用这个系统的功能;
中介者模式是针对模块内部,各个系统之间的互相调度。
桥接模式和策略模式:
Bridge的目的是让底层实现和上层接口可以分别演化,从而提高移植性。
Strategy的目的是将复杂的算法封装起来,从而便于替换不同的算法。
因此可以想象一般情况下Bridge的实现几乎不会在运行时更改而Strategy的算法则很有可能需要在运行时更换,这就导致在细节方面需要考虑的因素可能会很不相同。