【发布时间】:2011-06-02 00:25:40
【问题描述】:
我想知道在我的 n 层应用程序中存储我应该像常量一样使用的枚举的最佳位置是什么。
所以我有一个带有 DAL(连接到数据库)、一个 BLL(业务流程)、一个 Data Transfert 对象“Layer”的应用程序(没有任何方法的类,只有字段,所有其他人都可以访问这个)和带有asp页面的界面层。
我的问题是:我有一个枚举:
public enum ID_FOO : uint
{
ALL = 1,
FOOOne= 2,
FOOTwo= 3
}
我可以把这个枚举(以及所有其他枚举)放在哪里才能清理干净?不在数据访问层,接口层看不到结构,不在业务逻辑层,这不是真正的业务。也许在数据传输对象中,但它真的是“传输对象”吗? 我应该再创建一个图层吗?
感谢所有回复!..
【问题讨论】:
-
编辑:不是结构而是枚举..对不起
标签: c# asp.net architecture tiers