Jo, det är rätt gammalt och lite föråldrat enligt min mening. Detta eftersom det delar upp view (uppvisande av någon form av data) och controller (påverkan av data/kommando). I moderna gränssnitt är många komponenter både view och controller. Ett redigerbart textfält, eller en "värde-slider" visar upp data, men används också för att ändra samma data. En "thumb-nail" visar en bild men fungerar samtidigt som knapp osv.
Själv kallar jag den kombinerade VC komponenten för "frame", en komponent som både kan visa data och påverka data.
Men nu är jag helt utanför ämnet.
/Siamkap
Njae. kontrollern hanterar kommunikationen mellan modellen (t.ex en databas) och vyn(t.ex ett formulär i ett gränssnitt).
En "slider", eller en textarea, ändrar ingen data i systemet. Den bara visar,och "ändrar" en representation av modellens data i gränssnittet.
Ändringen sker först när modellen uppdaterat datan i databasen. T.ex när du har dragit i slidern och sedan klickat "spara".
Och den uppdateringen sker via anrop i kontrollern.
MVC handlar inte om gränssnittsprogrammering utan är en systemutvecklingsmodell.
En "vy" i ett MVC-baserat system behöver heller inte vara ett grafiskt gränssnitt utan kan t.ex bara vara en representerad delmängd av data som andra system får tillgång till via olika accessmetoder. Där wimpbaserade gränssnitt bara är en sorts accessmetod.