Clean Code(代码整洁之道)-边界

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/ldc9001/article/details/87878641

1.使用第三方代码:使用第三方代码时,如果有边界接口,可将其保留在类或近亲中,避免从公共API中返回边界接口,或者将其边界接口作为参数传给公共API.

2.浏览和学习边界:在利用第三方程序包时,没有测试第三方代码的职责,但为要使用的第三方代码编写测试,可能最符合我们的利益。不要在生成代码中实验新东西,而是编写测试来遍览和理解第三方代码。

3.学习log4j

4.学习性测试的好处不只是免费:学习性测试是一种精确试验,帮助我们增进对api的理解。当第三方程序包发布了新版本,我们可以运行学习性测验,看看程序包的行为有没有改变。学习性测试确保第三方程序包按照我们想要的方式工作。一旦整合进来,就不能保证第三方代码总与我们的需要兼容。如果第三方程序包的修改与测试不兼容,我们也能马上发现。

5.整洁的边界:在使用我们控制不了的代码时,必须加倍小心,确保未来的修改代价不会太大。边界上的代码需要清晰的分隔和定义了期望的测试。

猜你喜欢

转载自blog.csdn.net/ldc9001/article/details/87878641