代码之家  ›  专栏  ›  技术社区  ›  MCardinale

如何组织我的课程?

  •  0
  • MCardinale  · 技术社区  · 16 年前

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

    我有两个基础班(照片和类别)。我应该把这些类放到哪个名称空间中吗?域名?POCO / POJO?

    对于数据访问,我在DAO名称空间中有两个以上的类,photodao和categorydao。(对吗?)

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

    是否有人建议我必须使用/学习哪些设计模式?

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

    2 回复  |  直到 16 年前
        1
  •  2
  •   John Weldon user3678248    16 年前

    我坚信简单性/重构是必要的方法。

    在这种方法中,您只需将所有类放在一个名称空间中,并使代码正常工作。无论在开发周期的哪个阶段,您开始感到“混乱”,请考虑您拥有的类,并将它们逻辑地划分为一个或两个与您对每个组的看法相匹配的名称空间。

    继续进行时,定期/根据需要重复此过程,当文件总数增加时,可以考虑构造文件夹以反映名称空间。

    这可能不是每个人都会采用的方法,但是如果完成它然后进行微调的想法对您很有吸引力,那么我建议您采用这种方法。

    更新:

    链接到 MVC tutorials 这会让你了解他们如何建议你去做。

        2
  •  0
  •   Ray Tayek    16 年前

    考虑将类别设置为枚举(照片可以有一组类别)。考虑一个相册类。允许一张照片在许多相册中。使用MVC迷你体系结构。看看毕加索。

    推荐文章