0

我正在 ASP.NET MVC 中开发一个小项目来管理照片,但我不知道如何在命名空间中组织我的类。

我有 2 个基类(照片和类别)。我应该把这些类放到哪个命名空间中?领域?POCO/POJO?

对于数据访问,我在 DAO 命名空间中有更多的 2 个类,PhotoDAO 和 CategoryDAO。(这样对吗?)

我应该把我的业务逻辑类放在哪个命名空间以及如何命名它们?

有人对我必须使用/学习哪些设计模式有任何建议吗?

我很抱歉问了这么基本的问题。谢谢你。

4

2 回答 2

2

我坚定地支持简单/按需重构的方法。

在这种方法中,您只需将所有类放入一个命名空间中,并让您的代码正常工作。在开发周期的任何时候,您开始感到“杂乱无章”,请考虑您拥有的类,并在逻辑上将它们分成一个或两个与您对每个组的看法相匹配的命名空间。

随着您的继续,定期/根据需要重复此过程,当您的总文件数增加时,您可以考虑构建文件夹以反映您的命名空间。

这可能不是每个人都适合的方式,但如果完成然后微调的想法对您有吸引力,那么我会推荐这种方法。

更新:

链接到MVC 教程,这将使您了解他们建议的工作方式。

于 2009-06-19T04:04:46.727 回答
0

考虑将类别设为枚举(照片可以有一组类别)。考虑一个专辑类。允许一张照片出现在多个相册中。使用 mvc 迷你架构。看看 picasa。

于 2009-06-19T04:39:11.653 回答