Sobes.tech
Junior — Middle

Yalnız bir istiqamətdə məlumatların ötürüldüyü memarlıq ilə məlumat axınının iki tərəfli olduğu memarlıq arasındakı fərqi necə ayırd etmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

Yönlü məlumat ötürmə ilə memarlıq, məlumat axınının bir istiqamətdə — mənbədən qəbul edənə — xarakterizə olunur. Belə memarlıqda, məlumatlar zəncir boyunca aşağıya doğru axır, məsələn, modeldən görünüşə.

İki yönlü memarlıqda, məlumatlar hər iki istiqamətdə ötürülə bilər — modeldən görünüşə və əksinə, bu da vəziyyəti sinxronlaşdırmağa və hər iki tərəfdən dəyişikliklərə reaksiya verməyə imkan verir.

Nümunə:

  • Yönlü məlumat axını: Flux, Redux — vəziyyət hərəkətlərlə dəyişir, məlumatlar yalnız aşağıya doğru axır.
  • İki yönlü məlumat axını: MVC ilə iki yönlü bağlama (məsələn, köhnə AngularJS versiyalarında) — UI-dəki dəyişikliklər dərhal modeldə əks olunur və əksinə.

Görünüşdə dəyişikliklər olarsa, məlumat mənbəyini avtomatik yeniləyən geri əlaqə mexanizminin olub-olmadığını ayırt edə bilərsiniz. Əgər varsa — axın iki yönlüdür, yoxsa — bir yönlüdür.