Contents tagged with 隔离依赖

  • 提高代码可测试性的准则

    Tags: 代码可测试性, 隔离依赖, 注入依赖

    在用测试驱动开发的方式写代码时,我们实际上是在做设计,而这些设计会直接影响代码将来的友好程度。在编写代码前先写测试能够提高代码的可测试性。但如果遵循下列的设计准则,将能解决代码不可测试的问题。

    多用组合少用继承

    避免使用static关键字,以及Singleton模式

    隔离依赖(Isolate dependencies)

    注入依赖(Inject dependencies) … more