我应该将控制器注入路由模块吗?

问题描述 投票:0回答:0

我使用 Clean Architecture 来构建和设计我的微服务。

我有以下结构:

microservice a
 inversion
 routes
 controllers
 ..

我在想是不是需要从容器中把相关的controller注入到routes文件中,还是直接import一下就可以了

如果我们遵循 Clean Architecture,路由是

infrastructure
层的一部分,控制器是
adapters
的一部分,所以路由可以只导入控制器,因为它在内层。

我看到一些例子,人们将控制器注入到路由中,我认为这样做没有任何好处。

究竟是什么道理?我错过了什么?

node.js architecture software-design
© www.soinside.com 2019 - 2024. All rights reserved.