Вопрос проектирования Объекты POCO / доступ к DAL

Я хотел бы реализовать типичную трехуровневую архитектуру. Мой текущий подход выглядит следующим образом

  • DAL - с EF 4.0 и репозиториями для каждой из моих сущностей. доступ через интерфейсы
  • Я думал об использовании объектов POCO. Мой первый вопрос: куда мне положить эти файлы? В сборке, на которую ссылаются все другие проекты?
  • BLL - Как мне получить данные из DAL в BLL, а затем, наконец, в графический интерфейс Это хороший способ, если у меня будет целая куча классов менеджеров, таких как CustomerManager в BLL. Эти классы будут обращаться к соответствующему репозиторию в BLL, а затем передавать объекты в GUI

Или вы думаете, что лучше поместить репозиторий в BLL и обращаться к ним напрямую из моего say buttoneventhandler?

Надеюсь, вы сможете внесите немного света в темноту

5
задан Developer23 9 November 2010 в 17:14
поделиться