【问题标题】:Conventional folder/file names C# [closed]常规文件夹/文件名 C# [关闭]
【发布时间】:2022-01-21 08:07:25
【问题描述】:

我想知道是否存在引用“常规”文件夹/文件名的站点。例如,解释“Models”文件夹应该包含什么、“Helpers”文件夹应该包含什么等等。

我开始开发包含大量内容的项目,所以从现在开始养成正确的习惯来组织我的工作对我来说很重要。

提前感谢您的帮助。

编辑: 更准确地说,我想根据每个文件夹/文件的名称知道它们的作用,因为我看到很多带有模型、助手等文件夹的项目,但我没有真的不明白它们之间的区别。

我的问题是关于 .Net 6 中的控制台应用程序

【问题讨论】:

  • 这是 Unity 问题...还是?
  • @Llama 我编辑了我的问题以尝试更具体一点,但它不一定与 Unity 相关,但通常特别适用于控制台应用程序。
  • 我不认为有大量的约定。只要你能证明你的选择是合理的,而且它们是有意义的。文件夹倾向于映射到命名空间,因此无论您将其作为命名空间放置什么......某些项目类型可能比其他项目类型具有以某种方式命名的文件夹 - MVC 项目可能具有模型/视图/控制器和 Blazor 应用程序期望有一些类似的页面
  • 如果您提供了您想知道的文件夹的完整列表以及其中的文件样本,那么回答您的问题会更容易。 StackOverflow 不适用于列表式问题,例如“旧袜子的 10 种好用途是什么?”以及“在项目中可能会找到 N 种不同类型的文件夹名称,其中文件的用途是什么?”是这类问题之一 - 当规范相对不受限制时,很难客观地提供“正确”的答案

标签: c# file directory naming


【解决方案1】:

Models 文件夹可能包含 Person、Customer、Employee 等类,大多数时候模型都有自己的数据表。一个可能没有很多逻辑的 Helpers 文件夹类,如果这是正确的话,例如一个返回枚举描述的 EnumeHelper 类。如果您想了解有关如何构建项目的更多信息:https://www.youtube.com/watch?v=YiVqwoFMieg 在描述中有指向使用该结构构建的项目的链接,称为干净架构。我是初学者,也许你想看一些初学者教程,看看那里的结构,试着理解它,然后逐渐尝试理解其他架构,比如干净的架构。

【讨论】:

  • 谢谢,这正是我想要的! :)
  • 不客气。
猜你喜欢
  • 2011-05-11
  • 2014-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-10
  • 1970-01-01
  • 2012-08-10
  • 2011-09-08
相关资源
最近更新 更多