Skip to content
Model-View-Controller

File:MVC-Process.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ44860· pop 47· linked from 335 articles

Model-View-Controller

Sign in to save

right|200px|thumb|Diagram of interactions in MVC's Smalltalk-80 interpretation

Wikidata facts

Show 3 more facts
Commons category
Model-View-Controller pattern
native label
Model-View-Controller
Sources (2)

via Wikidata · CC0

Article · Polski

Model-View-Controller (pol. Model-Widok-Kontroler) – wzorzec architektoniczny służący do organizowania struktury aplikacji posiadających graficzne interfejsy użytkownika. Wiele prac traktuje go jako pojedynczy wzorzec, lecz może on być także traktowany jako złożony wzorzec wykorzystujący idee wzorców prostych, takich jak Obserwator, Strategia czy Kompozyt. Oba te podejścia nie wykluczają się. MVC nie był traktowany jako samodzielny wzorzec również w pracy „Design Patterns: Elements of Reusable Object-Oriented Software” autorstwa „Bandy Czworga”. Model-View-Controller zakłada podział aplikacji na trzy główne części: * Model – jest pewną reprezentacją problemu bądź logiki aplikacji. * Widok – opisuje, jak wyświetlić pewną część modelu w ramach interfejsu użytkownika. Może składać się z podwidoków odpowiedzialnych za mniejsze części interfejsu. * Kontroler – przyjmuje dane wejściowe od użytkownika i reaguje na jego poczynania, zarządzając aktualizacje modelu oraz odświeżenie widoków. Wszystkie trzy części są ze sobą wzajemnie połączone. Model-View-Controller został zaprojektowany w 1979 roku przez norweskiego programistę pracującego wtedy nad językiem Smalltalk w laboratoriach Xerox i początkowo nosił nazwę Model-View-Editor. Oryginalna implementacja została szczegółowo opisana we wpływowej pracy „Applications Programming in Smalltalk-80: How to use Model–View–Controller”.

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (6)

Connections

Categories