我正在开发一个(vb.net/asp.net)项目,该项目使用接口提供依赖注入。但对我来说,感觉就像代码的可维护性已经被扼杀了。当我想通读代码时,我不能简单地跳转到使用的相关类的代码。我看到的只是接口,所以我必须通过项目来找出哪些类正在执行实现。这真的伤害了我的工作效率。
是的,我知道我现在可以使用各种替换类来实现接口。但是,例如,我知道我不会很快更改我的数据源——我不需要启用将其换出的能力。所有这些依赖注入对我来说似乎都是多余的(事实上,它存在的唯一真正原因是支持用于单元测试的模拟类)。我实际上已经阅读了几个地方,状态 DI 实际上更利于可维护性。但这假设您已经知道所有内容在哪里,并且您知道需要更新哪个类。找出在哪里看是杀死我的部分。
所以,我的问题是:有没有更好的方法来遍历代码?有没有更好的方法让代码更易于维护?我们只是做错了吗?或者这是课程的标准杆?