Sobes.tech
Junior — Middle

Üç səviyyəli memarlıq prinsipini və onun əsas komponentlərini izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Üç səviyyəli memarlıq, proqram təminatının təşkilat modelidir və sistemi üç əsas laylara bölür:

  1. Təqdimat Layihəsi (Presentation Layer) — istifadəçi ilə qarşılıqlı əlaqədən məsuldur. Bu, istifadəçinin məlumat daxil etdiyi və nəticələri aldığı interfeysdir.

  2. Biznes Məntiqi Layihəsi (Business Logic Layer) — biznes qaydalarını və məlumatların işlənmə məntiqini ehtiva edir. Bu səviyyə təqdimat layından gələn sorğuları emal edir və məlumatlarla qarşılıqlı əlaqədə olur.

  3. Məlumat Layihəsi (Data Layer) — məlumatların saxlanması və idarə olunmasından məsuldur, adətən verilənlər bazası və ya başqa məlumat mənbəyidir.

Belə bölünmə aşağıdakı imkanları verir:

  • sistemin dəstəyini və miqyasını yaxşılaşdırmaq.
  • hər bir layın müstəqil test edilməsini asanlaşdırmaq.
  • komponentlərin yenidən istifadə olunmasını artırmaq.

Nümunə: veb tətbiqi, burada ön tərəf (HTML/CSS/JS) təqdimat layıdır, server tərəfi məntiqi C# və ya Java-da biznes məntiqi, və SQL verilənlər bazası məlumat layıdır.