【发布时间】:2009-06-19 03:58:59
【问题描述】:
我正在用 ASP.NET MVC 开发一个小项目来管理照片,但我不知道如何在命名空间中组织我的类。
我有 2 个基类(照片和类别)。我应该把这些类放到哪个命名空间中?领域? POCO/POJO?
对于数据访问,我在 DAO 命名空间中有更多的 2 个类,PhotoDAO 和 CategoryDAO。 (对吗?)
我应该将我的业务逻辑类放在哪个命名空间以及如何命名它们?
有人对我必须使用/学习哪些设计模式有任何建议吗?
很抱歉问了这么基本的问题。谢谢。
【问题讨论】:
-
三分。 (1) 最外层的命名空间应该是你公司的名字;它应该永远不会与其他任何人的命名空间发生冲突。 (2) 永远不要将一个类和一个命名空间命名为同一个东西;这样做既使它非常混乱,也违背了命名空间的目的。 (如果您将一个类放入命名空间,因为它与另一个同名的类发生冲突,那么使该命名空间也使情况变得更糟!)并且(3)立即为自己获取一份框架设计指南的副本;一切都是为了回答这样的问题。
标签: c# asp.net-mvc oop principles