Это шаблон архитектуры MVC? - PullRequest
0 голосов
/ 03 ноября 2010

Я недавно создал свое первое настольное приложение на c #.Имитирует обмен данными.Приложение хранит и считывает данные из двух текстовых файлов.При использовании этого приложения пользователь должен сначала войти в систему, введя имя пользователя и пароль.Затем приложение читает первый текстовый файл, который содержит все имена пользователей и пароли.Вход успешен, если это имя пользователя и пароль найдены в первом текстовом файле.После входа в систему пользователь может ввести данные в текстовое поле.Эти данные сохраняются в другом текстовом файле.У меня вопрос, могу ли я определить эту программную архитектуру как MVC?

Ответы [ 3 ]

1 голос
/ 03 ноября 2010

Проблема с определением, которое вы дали, состоит в том, что оно определяет ЧТО делает ваше приложение, но не обязательно, как оно структурировано. Концепция MVC заключается в разработке кода, который изолирует различные интересы.

  • Ваш уровень презентации касается с отображением информации на Пользователь.
  • Ваша модель связана с обработкой данные.
  • Ваш контроллер занимается обработка сантехники между двумя другими.

Причинами этого являются прежде всего помощь в тестировании и обслуживании кода. Для получения дополнительной информации о том, что такое MVC, вы можете обратиться к странице Википедии в MVC .

0 голосов
/ 03 ноября 2010

Вы можете структурировать свою архитектуру как MVP, следуя этой серии блогов @ http://codebetter.com/blogs/jeremy.miller/archive/2007/07/25/the-build-your-own-cab-series-table-of-contents.aspx, если вы создаете настольное приложение winforms

0 голосов
/ 03 ноября 2010

Я не уверен, что понимаю вопрос.

Если вы имели в виду: « Соответствует ли это шаблону MVC? », тогда мы не можем вам ответить, потому что вы не определили, как выстроен код.

Если вы имели в виду: « Могу ли я реализовать шаблон MVC для этого программного приложения? », тогда ответ - да. Вы можете, если хотите, если вы еще этого не сделали. Но если он уже работает, зачем его менять, если вы не собираетесь выпускать его как производственную систему, которую собираетесь поддерживать в течение длительного периода времени?

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