“一次只做一件事,并把它做好”是构建基于单元测试的应用程序的原则。我们在写函数时经常想同时实现很多功能,结果最后不仅降低了效率,还增加了测试的难度,因为这样的函数无法复用。思考一个简单的函数:通过客户的地址,计算出将产品从最近的分拨中心运输给客户的运费。深圳网站制作公司下面来分解一下这个函数。函数要做的第一件事是通过客户的地址找到最近的分拨中心;然后使用分拨中心的地址,计算出分拨中心到客户地址的距离;最后,使用这个距离,计算出将货物从点 A 运输到点 B 的费用。因此,虽然只有一个函数,它却做了 3 件相互独立的事: