Мы находимся в процессе разработки модели предметной области для нового приложения. Приложение состоит из трех слоев. Некоторые из объектов являются общими для всех уровней, тогда как некоторые другие объекты являются уникальными для определенного уровня. Уникальный объект может содержать ссылку или ссылаться на общий объект. Код, связанный с уникальными объектами, также будет уникальным для уровня. Мы будем использовать Entity Framework 4.0 для постоянства с POCO.
Какие у нас есть варианты в отношении:
- Должны ли мы разделить домен? Если это так, это будет означать, что мы не сможем иметь ссылки на не общие объекты в общих объектах, и, следовательно, нам придется извлекать бизнес-логику, связанную с этим объектом.
- Если мы совместно используем домен для всех слоев, сможем ли мы определить отдельные модели Entity Framework для каждого слоя, поскольку каждый слой имеет свое собственное хранилище?
Буду признателен за любые мысли о подходах и рекомендациях.
Большое спасибо