【问题标题】:Organization of folders on VS SolutionVS 解决方案上的文件夹组织
【发布时间】:2009-09-04 16:32:17
【问题描述】:

嗯,我有点担心将用户控件和表单(孩子和父母)、助手类等放在哪里。因此,我将 RepositoryPattern 用于 DataAccess,并且我的表单已与任何组织一起添加到 ViewLayer 中。 我想听听你关于使用一些架构来处理这个问题的意见,或者只是创建一些如下的文件夹并考虑一些应用程序命名空间(例如:用于 UserControls 组件的 CompanyName.View.Controls):

ViewLayer : 
|
|-> Controls
|-> Dependencies 
|-> Diagram
|-> Forms
|-> Resources

【问题讨论】:

  • 我对此没有强烈的意见,但无论你做什么,始终如一!在您的标准文档中获取它。

标签: winforms visual-studio-2008


【解决方案1】:

文件夹组织并不重要 - 主要目标是易于找到我的班级。使用像 ReSharper 这样的现代工具,您通常拥有强大的 GoToClass 助手,因此如果您正确命名您的类,您可以轻松找到它。

但是,正确地将代码与程序集分开更重要 - 以正确的方式处理具有公共/内部可见性范围的类可见性。

我的小项目常用解决方案模板:

  • Acme.MyProject.Components.csproj
    • 型号
    • 控制器
    • 例外情况
    • 服务
    • 实用程序
  • Acme.MyProject.Tests.csproj(取决于组件)
    • 型号
    • 控制器
    • 服务
    • 实用程序
  • Acme.MyProject.Site(aspnet web sie,取决于组件)
    • App_Code
    • 控件
    • 布局

在使用 WCF 时,我还创建了一个小型程序集 .Entities,我在其中存储所有数据和操作合同,以便在 WCF 客户端中轻松重用一个

【讨论】:

  • 为什么不同层有多个同名文件夹DAO?我不认为这是模式的一部分
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-29
  • 2015-02-08
  • 1970-01-01
相关资源
最近更新 更多