MVC Toolkit и XmlMetadataProvider - PullRequest
       9

MVC Toolkit и XmlMetadataProvider

0 голосов
/ 29 ноября 2009

Я работал над проверкой с помощью ASP.NET MVC BETA 2. Некоторые из прочитанных мною чтений очень критичны по отношению к подходу класса приятелей, потому что это не СУХОЙ (не повторяй себя) и потому что помещает класс собеседника в слой модели, а не в веб-слой. Я понимаю эти аргументы, и после долгих поисков я нашел старую ссылку на MVC Toolkit 3.5 Preview 1.

Внутри инструментария находится XmlMetadataProvider. Это довольно простой, но достаточно простой способ расширения. Это поместит метаданные для модели в файл XML с веб-проектом, и, похоже, это решит проблемы, поднятые другими с классами друзей.

Есть ли у кого-нибудь какие-либо мысли или отзывы об этом подходе к инструментарию? Вы использовали это? Вы знаете, где я могу получить более актуальный пример?

Старый инструментарий MVC

1 Ответ

0 голосов
/ 29 ноября 2009

Да, я должен сказать, что я не согласен с этими аргументами. Причина, по которой я использую классы друзей, заключается в том, что эта модель часто обновляется, если вы используете SubSonic или поставщика LINQ2SQL. Можно было бы переписать свойства на полях, если бы классы друзей не использовались. Классы друзей должны быть в модели, это аннотации модели. Выражение «это поле обязательно для заполнения» не меняется в зависимости от вида. Что касается СУХОЙ проблемы, я вижу, откуда люди, но это действительно самый простой подход. Слепое следование правилам даже в самых лучших книгах по программированию - это повод для катастрофы.

Палка с классами приятелей.

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