【发布时间】:2018-06-17 15:41:13
【问题描述】:
关注点分离 (SoC)
在 ConfigureServices 中注册的依赖指令(启动类的方法)由不同的 DI 组成,如 Repository、Fluent Validations 等。
我将如何将 DI 注册分成单独的文件(如下所示)
【问题讨论】:
-
在同一个项目或不同项目中分开文件?可以创建扩展方法
-
@Nkosi 它在同一个项目中。当然我可以使用扩展,但是有没有像参考委托这样的替代方法..
-
扩展方法是减少
Startup类中最常见的方法。 -
你应该使用extract method重构。
标签: c# dependency-injection repository-pattern fluentvalidation separation-of-concerns