我使用 Clean Architecture 来构建和设计我的微服务。
我有以下结构:
microservice a
inversion
routes
controllers
..
我在想是不是需要从容器中把相关的controller注入到routes文件中,还是直接import一下就可以了
如果我们遵循 Clean Architecture,路由是
infrastructure
层的一部分,控制器是 adapters
的一部分,所以路由可以只导入控制器,因为它在内层。
我看到一些例子,人们将控制器注入到路由中,我认为这样做没有任何好处。
究竟是什么道理?我错过了什么?