代码的整洁之道-第8章 边界

第8章 边界

主要描述自己·的代码与非自己代码的间隔关系

8.1 使用第三方代码

写本书在2010年,现在 map 中泛型已成为必须。但,若使用类似Map的边界接口,就把他保留在类或者近亲类中,避免从公共API返回边界接口,或者将边界接口作为参数传递给公共 API。

8.2 浏览和学习边界

在使用第三方代码时,首先对其进行编码测试,叫做学习性测试,利用测试来学习第三方代码。

8.3 学习log4j

主要描述单元测试,如何将测试信息打印到控制台。

8.4 学习性测试的好处不只是免费

学习性测试很好,请使用,会减轻很多实际性的麻烦。

8.5 使用上不存在的代码

就是用接口和adapter来连接未知代码,也作为一个边界,别的没啥。

8.6 整洁的边界

边界上的代码需要清晰的分割和定义了期望的测试,避免自己的代码过多了解第三方代码中的特定信息,尽量依靠自己能控制的部分,尽可能少的依靠自己控制不了的部分。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值