Memarlıq şablonlarını məqsədləri və həyata keçirilmə prinsiplərinə görə necə ayırmaq olar?
sobes.tech Süni İntellekt
AI-dan cavab
Memarlıq nümunələri məqsəd və həyata keçirmə prinsiplərinə görə aşağıdakı kimi fərqlənir:
-
MVC (Model-Görünüm-Denetleyici): tətbiqi üç komponentə bölür — model (məlumatlar), görünüm (UI) və denetleyici (interaksiya məntiqi). Denetleyici istifadəçi girişini emal edir və modeli və görünümü yeniləyir.
-
MVP (Model-Görünüm-Presentor): MVC-yə bənzəyir, lakin denetleyici yerinə, model və görünüm arasındakı bütün interaksiya məntiqini əhatə edən bir prezentor əlavə olunur. Görünüm passivdir və yalnız prezentor ilə əlaqə saxlayır.
-
MVVM (Model-Görünüm-GörünümModel): iki tərəfli məlumat bağlaması vasitəsilə modeli və görünümü bağlayan ViewModel əlavə edir. ViewModel UI məntiqi və vəziyyətini ehtiva edir.
-
Təmiz Memarlıq: sistemi qatlara bölür (məsələn, təqdimat, domen, məlumatlar), hər biri öz məsuliyyətlərinə malikdir və yalnız daxili qatlara bağlıdır. Əsas prinsip asılılıqların tərsinə çevrilməsidir.