asp.net mvc я использую слишком много классов для своих моделей? - PullRequest
4 голосов
/ 28 января 2010

Я создаю n-уровневое приложение wep с asp.net mvc, которое вызывает уровень обслуживания без сохранения состояния.

поэтому, в дополнение к «модели», которую сервисный уровень обрабатывает с помощью ORM, у меня есть DTO для каждого класса модели, который отображается на конкретный контроллер. Затем для каждого класса DTO у меня есть класс модели UI, который я заполняю соответствующими данными из DTO, а затем использую с представлением. Затем в контроллере по почте я отправляю информацию из представления пользовательского интерфейса на сервисный уровень. это звучит правильно?

Ответы [ 3 ]

4 голосов
/ 28 января 2010

Да - это звучит правильно. Только - я бы использовал ORM, например, NHibernate, который поддерживает POCO для отбрасывания DTO службы


С другой стороны - это все о context .

4 голосов
/ 28 января 2010

Да, звучит так, как будто вы следуете Принципу единой ответственности вместо того, чтобы смешивать все вместе в Классах Бога .

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

Из приведенного краткого описания он звучит не полностью.

1 голос
/ 28 января 2010

Это зависит от того, почему вы это делаете. Вы делаете это потому, что на самом деле вы что-то покупаете, или потому что вы чувствуете, что должны, потому что вы видели это в каком-то блоге / что угодно?

Для меня это звучит больно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...