Zastanawiasz się, jakie są plusy i minusy dla architektury MVC pod względem tworzenia aplikacji internetowych? I jaka jest różnica między architekturą MVC i 3-oponą?Zalety i wady MVC w zakresie tworzenia aplikacji internetowych
Odpowiedz
Jak stwierdził @Sarfraz Wikipedia jest dobrym punktem wyjścia dla tego typu pytań.
Aby odpowiedzieć na pytanie dotyczące różnicy między architekturą MVC i trójwarstwową, należy najpierw zrozumieć, że MVC to (przede wszystkim) środowisko GUI/interfejs użytkownika i wzorzec projektowy.
Innymi słowy, MVC będzie tylko jedną warstwą w twojej trójwarstwowej architekturze, nadal będziesz miał warstwę "usług/logiki biznesowej" i warstwę "persistance/database".
I po prostu przeczytaj z jakiegoś miejsca gdzie: Pro: możliwość posiadania wielu widoków, które opierają się na jednym modelu; te same komponenty mogą być używane i wywoływane do użycia z dowolnym interfejsem; model jest samodzielny i niezależny od kontrolera i widoku, znacznie mniej bolesne jest zmienianie warstwy danych lub reguł biznesowych; prezentowane z wieloma klockami wielokrotnego użytku w modelu i widoku. Con: trzeba spędzić sporo czasu, zastanawiając się, w jaki sposób interakcje między aplikacjami będą wzajemnie powiązane; więcej plików do zarządzania niż w przeciwnym razie; przesada dla małych aplikacji. –
Tak, to potwierdza moją odpowiedź, że 'MVC' będzie tylko pojedynczą warstwą w twojej wielowarstwowej architekturze. – Nate
- 1. Zalety i wady posiadania repozytoriów statycznych w aplikacji ASP.NET MVC
- 2. Zalety i wady BPMN?
- 3. Zalety i wady Haskella
- 4. Zalety i wady CardView
- 5. Event-driven CMS - zalety i wady
- 6. Zalety i wady korzystania z biblioteki Enterprise
- 7. Zalety i wady korzystania z programu Storyboarding?
- 8. Zalety i wady bibliotek klienta Clojure http:
- 9. CCI vs. Mono.Cecil - zalety i wady
- 10. Zalety i wady posiadania złożonego klucza podstawowego ...
- 11. Baza danych Zalety/wady i alternatywy EAV
- 12. Zalety/wady strategii Redis paginacji
- 13. Zalety i wady AppSettings vs applicationSettings (.NET app.config/Web.config)
- 14. Zalety/wady obiektu obserwatora globalnego vs. mieszanka
- 15. Vaadin do tworzenia aplikacji internetowych - Niewiele wątpliwości
- 16. Web Service VS. Strony Aspx: Wady i zalety
- 17. trzy sposoby zachowywania wykres w pamięci, zalety i wady
- 18. Zalety i wady umieszczania kontekstu db w statycznej bibliotece klas
- 19. Zalety i wady SQLite.NET i SQL Server Compact
- 20. Jakie są zalety i wady statycznego łączenia biblioteki?
- 21. Polecenia WPF a zdarzenia Zalety/wady
- 22. Logowanie sesji a uwierzytelnianie HTTP. Zalety Wady:
- 23. Zalety/Wady różnych implementacji porównywania obiektów
- 24. Jakie są zalety/wady szwy nad sprężyną?
- 25. ASP.NET MVC 5 Modularna architektura aplikacji internetowych?
- 26. Zalety i wady korzystania z paneli aktualizacji Ajax w aplikacji ASP.NET
- 27. Co to jest drzewo urządzeń? Zalety i wady?
- 28. Zapytania dotyczące różnych baz danych, łączy zalety i wady.
- 29. Zalety i wady silnika do przechowywania archiwum MySQL?
- 30. Czy bezpieczne jest korzystanie z obrazów kodowanych w standardzie base64 w Internecie, zalety i wady?
** [Mogłeś tego nie zauważyć, prawda .....] (http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller) ** – Sarfraz