MVC vs MVVM vs MVP. Co za kontrowersyjny temat, który wielu programistów może spędzić godzinami debatując i dyskutując.
Od kilku lat + angularjs był bliżej do MVC (lub raczej jednym ze swoich wariantów client-side), ale z biegiem czasu i dzięki wielu refaktoryzacji i usprawnień interfejsu API jest teraz bliżej MVVM - obiekt $ zakres można uznać za ViewModel, który jest dekorowany przez funkcję , którą nazywamy kontrolerem.
Możliwość zaklasyfikowania ramki i umieszczenia jej w jednej z łyżek MV * ma pewne zalety. Może pomóc programistom uzyskać więcej komfortu dzięki apis ułatwiając stworzenie modelu mentalnego , który reprezentuje aplikację, która jest budowana w ramach . Może również pomóc w ustaleniu terminologii używanej przez programistów .
Powiedziałbym, że wolałbym, aby programiści tworzyli dobrze przygotowane aplikacje, które są dobrze zaprojektowane i śledzą rozdzielanie spraw, niż zobaczenie, że tracą czas na argumentowanie o bzdurach MV *. Z tego powodu, niniejszym oświadczam AngularJS jako framework MVW - Model-View-Whatever. Gdzie Anywhere oznacza "cokolwiek działa dla ciebie".
Angular daje dużą elastyczność, aby ładnie oddzielić prezentację od logiki biznesowej i stanu prezentacji. Proszę użyć tego paliwa, aby zwiększyć produktywność i łatwość obsługi aplikacji, a nie ogrzewać dyskusje o rzeczach, które na koniec dnia nie mają większego znaczenia niż te .
Myślę, że masz rację z modelem-View-Whatever! http://code.google.com/p/dark-matter-data/wiki/MVWOverview – John
https://www.quora.com/What-is-MVW-Model-View-Whatever-How-is-it- różni się od MVC –