在设计能够进行依赖注入的服务时:
- 避免有状态的、静态类和成员。 通过将应用设计为改用单一实例服务,避免创建全局状态。
- 避免在服务中直接实例化依赖类。 直接实例化会将代码耦合到特定实现。
- 不在服务中包含过多内容,确保设计规范,并易于测试。
如果一个类有很多已注入的依赖关系,这可能表明该类拥有过多的责任,并且违反了单一责任原则 (SRP)。 尝试通过将某些职责移动到一个新类来重构类。
在设计能够进行依赖注入的服务时:
如果一个类有很多已注入的依赖关系,这可能表明该类拥有过多的责任,并且违反了单一责任原则 (SRP)。 尝试通过将某些职责移动到一个新类来重构类。
本文标题:设计能够进行依赖关系注入的服务
本文链接:https://www.haomeiwen.com/subject/kkyhertx.html
网友评论