2010-05-23 7 views
2

У меня возникли проблемы с размещением нашей модели данных в приложении Prism. Большинство, если не все или наши данные будут поступать из веб-сервисов, а веб-службы уникальны для каждого модуля. К сожалению, будут объекты, которые должны быть разделены (например, объект person/user).Где находится модель данных в приложении Prism?

Я действительно разорван о том, следует ли добавлять эти службы непосредственно в модуль, чтобы каждый был действительно независимым или создавал отдельный проект для размещения прокси-серверов и бизнес-объектов веб-службы.

Модули строятся разными командами, но все они будут жить в одном и том же решении (и, конечно же, в управлении версиями).

ответ

0

Вы найдете ответ на свой вопрос, чтобы быть субъективным, и каждый может ответить на это несколько иначе.

Лично я стараюсь поддерживать достаточное разделение, поскольку не знаю, где мои требования изменятся в будущем. Например, я мог бы создать приложение ASP.NET, а затем попросить сделать версию WinForm той же самой вещи.

Добавление вашей модели в независимую сборку позволяет повторно использовать эту сборку независимо от типа проекта. Поэтому, если я создаю приложение Silverlight или приложение Winform, я могу использовать ту же модель.

Но, я считаю, что в основе вашего вопроса лежит то, что вы должны разделить вашу модель данных для каждой веб-службы в другую сборку. Я думаю, что это немного перебор, чтобы отделить каждый из них от собственного проекта.

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

Ключевым направлением разделения для меня являются:

  • Data Access Layer
  • Business Object Layer (модель)
  • User Layer Interface
+0

Я полностью понимаю, что ты говоришь, но вопросы меньше о том, должно ли быть разделение проблем (которое является данным), и более того, в приложении, специфичном для Призма, является разделение уровней, более важных, чем независимость модулей. –

Смежные вопросы