Difference between Bridge pattern and Adapter pattern
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: What is the difference between the Bridge and Adapter patterns? Where i can use each pattern? 回答1: "Adapter makes things work after they're designed; Bridge makes them work before they are. [GoF, p219]" Effectively, the Adapter pattern is useful when you have existing code, be it third party, or in-house, but out of your control, or otherwise not changeable to quite meet the interface you need it to. For instance, we have a SuperWeaponsArray which can control a fine array of doomsday devices. public class SuperWeaponsArray { /*...*/ public