Насколько важен шаблон Model View Controller для программного обеспечения? - PullRequest
2 голосов
/ 02 декабря 2009

Я только что посетил сессию корпоративной архитектуры в своей фирме. Архитектор (астронавт) сделал сильное заявление в течение первых 10 минут.

«Если ваше программное обеспечение не использует шаблон Model View Controller, его нельзя назвать программным обеспечением»

Ну, это действительно создавало шум в комнате. Что вы, ребята, думаете.

Ответы [ 6 ]

9 голосов
/ 02 декабря 2009

С одной стороны, ваш архитектор выполняет свою работу - провоцирует дебаты на важные темы.

С другой стороны, ваш архитектор - клоун-осел, и он, вероятно, знает это.

3 голосов
/ 02 декабря 2009

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

2 голосов
/ 02 декабря 2009

Это не так.Разделение проблем важно.MVC рождается через это.

1 голос
/ 02 декабря 2009

Несмотря на то, что MVC может хорошо работать, особенно в веб-приложениях, он, безусловно, не является основным и конечным шаблоном проектирования.

Некоторые люди могут быть довольно фанатичными по поводу шаблонов проектирования!

0 голосов
/ 02 декабря 2009

MVC не определяет «программное обеспечение». Это просто шаблон, который действительно хорошо работает для бесчисленных программных проектов. Да, разделение проблем важно, но MVC не единственный способ сделать это, и при этом это не обязательно для каждого программного проекта. Похоже, он пытался быть риторическим, но на самом деле это звучит так, будто ему промыли мозги. По крайней мере, с этой точки зрения.

0 голосов
/ 02 декабря 2009

Нет вопроса решающего, но насколько полезного. Обычно полезно в БОЛЬШИХ проектах:)

...