【发布时间】:2011-06-11 19:50:48
【问题描述】:
我目前正在尝试找出组织我目前正在进行的项目的最佳方式。它将成为人们可以使用的 SDK。
但是,我在组织这个项目方面有点吃力。我有一些命名空间和一些项目。这些项目编译成不同的 DLL。
当我编译所有程序集时,我有以下程序集:
Application
Application.Entities
Application.DataAccess
但是,在这些程序集中仍然有一些不同的命名空间,比如
Application.DataAccess.SourceProviders
Application.DataAccess.SourceParser
如您所见,我并不太同意这一点。我不会为每个命名空间创建不同的程序集,因为我觉得拥有 10 多个 dll 并没有增加任何价值。
但是我在这里有几个问题,所以我可以决定如何去做。
- 对应用程序的不同部分使用不同的程序集而不是仅使用 1 个包含 ALL 的 DLL 有哪些优势。
- 使用不同的项目(cq 程序集/dll)将 DAL 与逻辑分开是个好主意吗?
- 您是否有一些关于 VisualStudio 或 SDK 设计中项目组织的信息来源。
干杯,
提莫
【问题讨论】:
标签: c# visual-studio dependencies project organization