依赖注入框架是否值得额外的间接层取决于您的应用程序的需求和架构。以下是一些需要考虑的因素:
- 代码可读性和可维护性:依赖注入框架可以帮助您更好地组织和管理代码,使其更易于阅读和维护。
- 代码解耦:依赖注入框架可以帮助您减少代码之间的耦合,使其更易于重用和测试。
- 代码重构:依赖注入框架可以帮助您更容易地重构代码,因为它可以使您更容易地更改代码的实现,而不会影响其他部分的代码。
- 代码可测试性:依赖注入框架可以帮助您更容易地测试代码,因为它可以使您更容易地替换依赖项,以便在测试中使用模拟对象。
- 代码可扩展性:依赖注入框架可以帮助您更容易地扩展代码,因为它可以使您更容易地添加新的依赖项和替换现有的依赖项。
如果您的应用程序需要上述因素,那么使用依赖注入框架是值得的。但是,如果您的应用程序较小,且代码结构简单,那么使用依赖注入框架可能会增加不必要的复杂性。
总之,依赖注入框架是否值得额外的间接层取决于您的应用程序的需求和架构。