Есть ли различие в соглашениях по именованию среди определенных шаблонов проектирования? - PullRequest
0 голосов
/ 23 мая 2018

MVC, MVVM, Smart UI и трехуровневый называются шаблонами проектирования, но также являются абстрактными фабриками, одноэлементными и декораторскими.Однако первый набор относится к общему архитектурному макету программы, в то время как второй набор касается взаимодействий / отношений между классами или объектами.Какой словарь используется, чтобы различать два?Шаблоны архитектурного проектирования или шаблоны проектирования на уровне класса, например?

1 Ответ

0 голосов
/ 24 мая 2018

Шаблоны проектирования, такие как Singleton, Decorator, ..., называются шаблонами проектирования GoF (Gand of Four), которые являются базовыми шаблонами проектирования и первоначально были представлены в книге в 1995 году.

После этого многие шаблоны проектированияразработан для различных задач, таких как MVC и MVVM, которые предназначены для решения конкретной и распространенной проблемы в пользовательском интерфейсе.

На самом деле MVVM не является архитектурным паттерном.Термин архитектурные шаблоны относится к другим шаблонам, которые решают проблемы в архитектуре программного обеспечения.такие как SOA и Microservices.

...