我正在尝试提出项目目录结构的最佳实践。
我最近的想法是项目的根目录中不应该有类。所有类必须位于以下目录之一
我想听听其他人的想法是否有用于将事情放在根级别的用例或找到不适合的类
答案 0 :(得分:8)
如果您正在谈论C#,那么我会将您的DAL,BLL,GUI分离到不同的项目而不是一个项目。并有一个解决方案。这将强制每个代码文件都在其中一个项目中。
我添加了一个例子:
如果可能,您应该向网站和winforms项目提供与您的申请相关的名称。
答案 1 :(得分:1)
这个blog应该为你提供一些有趣的阅读,尽管已经三岁了。除了目录结构之外,它可能会给你一些想法。
答案 2 :(得分:0)
我放入根文件夹的唯一文件是 Program.cs 和 Program.ico (如果它是可执行应用程序)。
答案 3 :(得分:0)
我不这样做,但它与目录结构无关(对我来说)。我希望我的所有代码都在有意义的命名空间中。
答案 4 :(得分:0)
我总是把我的项目的基类放在根目录中。