MVC Шаблон разработки или Архитектурный шаблон

Я второй Consolas, Inconsolata, DejaVu Sans Mono и Droid Sans Mono, с моим предпочтением, идущим к Droid один.

101
задан JCasso 8 December 2009 в 13:00
поделиться

5 ответов

MVC is more of an architectural pattern, but not for complete application. MVC mostly relates to the UI / interaction layer of an application. You're still going to need business logic layer, maybe some service layer and data access layer. That is, if you're into n-tier approach.

51
ответ дан 24 November 2019 в 04:44
поделиться

Why does one of them have to be true?

Both can be true, depending on point of view.

MVC can be an architectual pattern, if it forms the basis of the application architecture.

It can also be seen as simply a design pattern, an abstract notion that is applicable to any application.

38
ответ дан 24 November 2019 в 04:44
поделиться

Я думаю, что оба верны. Если вы смотрите на конкретное создание MVC в такой среде, как Ruby on Rails, то это создание больше похоже на шаблон проектирования. Если вы посмотрите на MVC как на общую концепцию , то это скорее архитектурный шаблон.

3
ответ дан 24 November 2019 в 04:44
поделиться

And according to Martin Fowler they are GUI architectures: Martin Fowler-GUI architectures

It depends on the size of the application, as it only affects GUI related classes, in a small one (mostly GUI) it could be considered an architectural pattern whereas in a huge one it would just be a design pattern that you apply to the GUI code (could be 10% of the apps code).

1
ответ дан 24 November 2019 в 04:44
поделиться

Я знаю, что на него недавно ответили, но никто еще не упомянул книгу, сделавшую MVC знаменитой: Архитектура программного обеспечения, ориентированная на шаблоны (POSA), автор: Бушманн и др., Опубликованные в 1996 году. Хотя и не так широко читается, как книга «Паттерны дизайна», Гамма и др., POSA является одной из основополагающих книг, используемых сообществом паттернов.

Да, и POSA очень четко определяет MVC как архитектурный шаблон. Я догадываюсь, что MS и Sun просто небрежны и называют каждый шаблон "шаблоном проектирования".

6
ответ дан 24 November 2019 в 04:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: