对第三方提供的功能做抽象层封装,这样可以极大的降低项目和第三方之间的耦合,出问题的时候或者替换第三方的时候可以比较简单的切换,而不是对着项目中的上千个引用点做替换。
比如,电话会议,我们使用云视通、华为等等的电话会议,最好为这些api提供一个抽象层的封装。
比如,android底层的网络请求框架,我们用了volley等等,最好对他进行一个抽象层的封装。
可扩展、可修改、可替换
开闭原则是目的。
对第三方提供的功能做抽象层封装,这样可以极大的降低项目和第三方之间的耦合,出问题的时候或者替换第三方的时候可以比较简单的切换,而不是对着项目中的上千个引用点做替换。
比如,电话会议,我们使用云视通、华为等等的电话会议,最好为这些api提供一个抽象层的封装。
比如,android底层的网络请求框架,我们用了volley等等,最好对他进行一个抽象层的封装。
可扩展、可修改、可替换
开闭原则是目的。