我想知道在我的 n 层应用程序中存储我应该像常量一样使用的枚举的最佳位置是什么。
所以我有一个带有 DAL(连接到数据库)、一个 BLL(业务流程)、一个 Data Transfert 对象“层”(没有任何方法但只有字段的类,其他所有类都可以访问)和接口层的应用程序与asp页面。
我的问题是:我有一个枚举:
public enum ID_FOO : uint
{
ALL = 1,
FOOOne= 2,
FOOTwo= 3
}
我可以把这个枚举(和所有其他枚举)放在哪里干净?不在数据访问层,接口层看不到结构,不在业务逻辑层,这不是真正的业务。也许在数据传输对象中,但它真的是“传输对象”吗?我应该创建另一个图层吗?
谢谢大家的回复!..