Junior — Middle
Altıgen memarlıq anlayışını və onun əsas prinsiplərini izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Hexagonal arxitektura (və ya Ports and Adapters) tətbiqlərin dizaynına yanaşmadır və biznes məntiqini və xarici asılılıqları ayırır.
Əsas prinsiplər:
- Arxitekturanın mərkəzi biznes məntiqidir (çekirdek), xarici sistemlərdən müstəqildir.
- Çekirdek ətrafında portlar yerləşir — bunlar vasitəsilə çekirdek xarici dünya ilə əlaqə qurur.
- Adaptörlər bu portları həyata keçirir və verilənlər bazaları, UI, xarici xidmətlərlə əlaqəni təmin edir.
Bu, xarici komponentləri asanlıqla dəyişdirməyə imkan verir və testləri sadələşdirir.
Nümunə:
- Çekirdek məlumatların saxlanması üçün interfeys (port) təsvir edir.
- Adaptör bu interfeysi həyata keçirir, məsələn, verilənlər bazası vasitəsilə.
- Verilənlər bazası dəyişdirildikdə, yalnız adaptör dəyişir, çekirdek dəyişmir.