何时在“约定重于配置”中添加新文件夹



我有两个问题,真的。

我看到人们将"服务"文件夹添加到他们的项目中。该文件夹的用途是什么?

我看到服务和视图模型的文件夹。现在我看到了一篇关于存储库的文章。那么,每次我有新用途的类时,我都应该为它们创建一个文件夹,这是否是规则?例如,如果我有一个存储库类,那么我应该创建一个存储库文件夹并将它们放在那里而不是模型文件夹?

模型文件夹仅用于查看模型。没有别的东西属于它。

我建议您将所有非 UI 逻辑移动到从 MVC 项目引用的单独类库中。谷歌separation of concerns .

至于文件夹命名,它因架构而异。那些使用域驱动设计的人倾向于命名文件夹

  • 基础设施
  • 模型
  • (域模型和非视图模型)
  • 存储 库
  • 服务业

而其他人则为每种类型的模型创建根文件夹,他们将所有相关类放入其中。

文件夹(通常)与配置约定无关。它们只是组织内容的一种方式。请记住,这通常会为该文件夹中的所有类创建一个命名空间(文件夹名称)。

在你的具体情况中,你需要做最有意义的事情。如果您为存储库使用自定义 POCO,那么我同意创建一个存储库文件夹。但是,"模型"文件夹确实是 MVC 中的约定,其中 UI 使用的模型应该存储在那里。

只要确保将对象存储在最合乎逻辑的位置,您应该是好:)

相关内容

  • 没有找到相关文章

最新更新