Когда разделить вид MVC на две части? - PullRequest
6 голосов
/ 25 сентября 2011

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

Какое решение лучше всего подходит для этой ситуации?Должно ли представление быть разделено на два отдельных представления?Я думаю, это зависит от того, сколько логики там, но когда слишком много?Есть ли способ дать количественную оценку, когда вы можете мотивировать рефакторинг на два представления?

1 Ответ

3 голосов
/ 25 сентября 2011

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

Композиция, без наследования и без условной логики, почти всегда является более чистым, понятным и более обслуживаемым способом, когда дело доходит до планирования Views.

...