解耦就是将紧密联系的对象分开,这样就可以单独修改其中的一个而不影响另一个。

如何解藕

加一个适配层。当易变的对象变化时,只需改适配层。

何时需要解藕

当很多对象依赖的另外的一个易变的对象时,需要解耦。比如,一个应用,目前是运行在浏览器中,以后要支持在小程序,APP 中运行。那么,该应用就应该和浏览器解藕。