Model-View-Controller
Jump to navigation
Jump to search
![]() |
Bu məqalə qaralama halındadır. Məqaləni redaktə edərək Vikipediyaya kömək edə bilərsiniz. Əgər mümkündürsə, daha dəqiq bir şablondan istifadə edin. Bu məqalə sonuncu dəfə 6 il əvvəl Kanan 18 tərəfindən redaktə olunub. (Yenilə) |
Model-View-Controller (MVC, «model-görünüş-müfəttiş») — istifadəçi interfeysi qurmaq üçün proqram təminatının arxitekturasıdır.
Tarixi[redaktə | əsas redaktə]
İlk dəfə 1979-ci ildə bu arxitekturanı Trygve Reenskaug "Smalltalk-76"-da Xerox PARC ziyarət edəndə təqdim etmişdi.[1] 1980-ci ildə, Cim Althof və başqaları MVC üçün Smalltalk-80 sinif kitabxanasını həyata keçirdilər.
Komponentlər[redaktə | əsas redaktə]
MVC modelinin əsas komponenti model - proqramın problemli hissəsini əhatə edir, istifadəçi interfeysindən asılı olmayaraq. Model qeyri-şərtsiz məlumatları, mənitiqi və tətbiq qaydalarını idarə edir. View - informasiyanın göstərilməsinə cavabdehdi. Çox vaxt pəncərə interfeysindən istifadə edilir. Controller - model və view arasınd əlaqəni təmin edir.[2]