我的解决方案中有以下代码文件:
我应该如何将代码组织到单个项目中。目前,控制台程序和其他组合的文件存储为单独的项目。具体来说,配置数据的模型和公共静态类是否应该保存运行时配置,并且json的解析是否应该是一个独立的DLL?
答案 0 :(得分:2)
将代码分成多个dll的原因很少,而且您可能无法满足任何这些原因。关注点分离特指逻辑分离,而在.Net世界中,这是通过类和命名空间实现的。您可以使用项目中的文件夹自动分配其中的类的名称空间。
最好每个可执行文件只有一个项目,所有业务逻辑只有一个项目。
以下是您想要创建多个dll的几个原因':