-
5 votesanswersviews
设计 Contract ,编写测试友好的代码,对象构造和依赖注入将所有最佳实践结合在一起
我一直试图找出编写测试友好代码的最佳实践,但更具体地说是与对象构造相关的实践 . 在蓝皮书中,我们发现我们应该在创建对象时强制执行不变量,以避免我们的实体,值对象等的损坏,考虑到这一点,Design By Contract似乎是避免我们的对象损坏的解决方案,但是当我们遵循这一点,我们最终可能会编写如下代码: class Car { //Constructor public Car(Do...