将直接导入库横切成用例

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

我正在使用nodejs并练习简洁的体系结构。这可能是一个菜鸟问题,但是可以直接在用例中交叉导入库(bcrypt,Joi)吗?因为那是验证发生的地方。还是因为这是内在圈子,这是一种不好的做法吗?我是否需要做一个类似助手的东西并将其注入用例中?如果是,我要在哪一层创建?

node.js bcrypt joi clean-architecture
1个回答
0
投票

严格来说,所有外部框架和库都必须放在最外面。内圆可以通过控制反转来使用此类库,这意味着您可以在内圆中定义接口并在外圆中实现它。

话虽如此,我通常在自己的项目中更加务实。有关该主题的更详细讨论,请参见我的博客文章:http://www.plainionist.net/Implementing-Clean-Architecture-Frameworks/

© www.soinside.com 2019 - 2024. All rights reserved.