proqramlaşdırma layihələrində bir təməl memarlıq strukturu olan pattern. açışılı: model–view–controller. bu adda üç qovluq yaradılır. model layihənin nüvə, mühərrik, db ilə əlaqə və s. hissələrini, view layihənin istifadəçi tərəfindən görünən dizayn (frontend) hissəsini, controller isə bu ikisi arasındakı əlaqəni, manipulasiyanı təmin edir. bu struktur spagetti kod yazılmasının qarşısını alır. layihələrin sonradan yenidən işlənməsini asanlaşdırır.