Я відчуваю, що MWV (Model View What Anybody) або MV * є більш гнучким терміном для опису деякої унікальності Angularjs на мій погляд. Це допомогло мені зрозуміти, що це більше ніж рамка JavaScript MVC (Model View Controller), але вона все ще використовує MVC, оскільки має Model View та Controller.
Його також можна розглядати як модель MVP (Model View Presenter). Я думаю, що презентатор є бізнес-логікою інтерфейсу користувача в Angularjs для View. Наприклад, використовуючи фільтри, які можуть форматувати дані для відображення. Це не бізнес-логіка, а логіка відображення, і це нагадує мені шаблон MVP, який я використовував у GWT.
Крім того, це також може бути MVVM (Model View View Model) частина View Model, яка є двосторонньою зв'язкою між ними. Нарешті, це MVW, оскільки він має інші зразки, які можна використовувати, а також згадує @Steve Chambers.
Я погоджуюся з іншими відповідями, що отримання педантичності на цих термінах може бути згубним, оскільки справа в тому, щоб зрозуміти поняття з термінів, але, з тієї ж точки зору, повністю розуміння термінів допомагає, коли вони розробляють код своєї заявки, знаючи, що іде куди і чому.