我在将Uncle的Bob书中概述的一些概念融入NodeJs应用程序时遇到了一些麻烦。有人能帮助我吗?
关于按组件和尖叫架构进行打包:如何在NodeJS中正确打包组件?
1每个组件应该有一个package.json文件吗?
2我应该如何正确地将UserRepository的实现注入域中?顶级用户应该这样做吗?
在Clean Architecture中,顶级软件包应该反映核心业务目的。因此,您应该根据主要业务方面构建组件,然后为每个组件创建一个或多个包。如果要分离业务和技术方面,单个组件的多个包是有意义的。
有关“构建尖叫架构”的更详细讨论,请参阅我的博客文章:http://www.plainionist.net/Implementing-Clean-Architecture-Scream/
关于你的第二个问题:在干净的架构中,MAIN组件负责连接所有其他组件和类,因此进行依赖注入。