为第三方提供的功能做抽象层封装

对第三方提供的功能做抽象层封装,这样可以极大的降低项目和第三方之间的耦合,出问题的时候或者替换第三方的时候可以比较简单的切换,而不是对着项目中的上千个引用点做替换。

比如,电话会议,我们使用云视通、华为等等的电话会议,最好为这些api提供一个抽象层的封装。

比如,Android底层的网络请求框架,我们用了volley等等,最好对他进行一个抽象层的封装。

可扩展、可修改、可替换

开闭原则是目的。

http://www.woaipu.com/shops/zuzhuan/61406
http://www.znds.com/tv-967956-1-1.html
http://www.znds.com/tv-967958-1-1.html

原文地址:https://www.cnblogs.com/sy646et/p/7198067.html