Sobes.tech
Junior — Middle

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.