Интересно, как лучше всего хранить перечисления, которые я должен использовать как константы в моем n-уровневом приложении.
Итак, у меня есть приложение с DAL (соединение с базой данных), BLL (бизнес-процессы), объектом Data Transfert «Слой» (классы без каких-либо методов, кроме полей, этот перехватывается всеми остальными) и интерфейсный слой со страницами asp.
Мой вопрос: у меня есть перечисление:
public enum ID_FOO : uint
{
ALL = 1,
FOOOne= 2,
FOOTwo= 3
}
Где я могу положить этот enum (и все остальные), чтобы он был чистым? Не на уровне доступа к данным уровень интерфейса не увидит структуру, не на уровне бизнес-логики, это не совсем бизнес. Может быть, в объекте переноса данных, но действительно ли это «объект переноса»?
Должен ли я создать еще один слой ??
Спасибо за все ответы! ..