У меня довольно хорошая идея, как каждый из этих шаблонов работает и знает о некоторых незначительных различиях между ними, но действительно ли они все, что отличает друг от друга?
Мне кажется, что Presenter, Presentation Model, ViewModel и Controller по сути являются одной и той же концепцией.
Почему я не мог классифицировать все эти понятия как контроллеры? Я чувствую, что это может значительно упростить всю идею.
Может ли кто-нибудь дать четкое описание своих различий?
Я хочу уточнить, что я действительно понимаю, как работают шаблоны, и реализовали большинство из них в той или иной технологии. То, что я действительно ищу, - это опыт работы с одним из этих шаблонов, и почему они не рассматривали бы их ViewModel как контроллер.
Я дам несколько баллов за это, но я ищу действительно хороший ответ.