对第三方提供的功能做抽象层封装,这样可以极大的降低项目和第三方之间的耦合,出问题的时候或者替换第三方的时候可以比较简单的切换,而不是对着项目中的上千个引用点做替换。
比如,电话会议,我们使用云视通、华为等等的电话会议,最好为这些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