Üç 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:
-
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.
-
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.
-
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.