首先,个人觉得这一章讲的太笼统,内容也不够详细啊,限于我个人的能力有限,有些地方感觉模棱两可。
我们在软件开发的过程中,难免会引入第三方程序包或者是开源代码,然后整合进自己的项目代码中。这一章主要就是从引入第三方程序或者开源代码入手,介绍一些保持软件边界整洁的实践手段和技巧。
- 不要再生产代码中实验新东西,而是编写测试来遍览和理解第三方代码,文章中把它叫做“学习性测试”。学习性测试是一种精确试验,帮助我们增进对API的理解。当第三方程序包发布了新版本,我们可以运行学习性测试,看看程序包的行为有没有改变,确保第三方程序包按照我们想要的方式工作。
- 当第三方程序或者开源代码,暂时还没有提供我们所需的API时,我们可以暂时根据具体业务,自定义我们所需的API,并使用。然后等待第三方程序完善之后,在接入第三方相应的接口。这样能够有助于保持客户代码更可读且集中于它该完成的工作。另一方面也能够在一定程度上保证我们的开发进度,而不受太大的影响。
- 避免我们的代码过多的依赖第三方代码的内部实现细节,同时尽量聚合对第三方程序API的引用的地方,减少第三方程序对我们代码的侵入程度,尽可能降低因第三方程序修改而对我们代码产生的影响。
可加群一起交流共同学习:801216530。
网友评论