Sobes.tech
Junior — Middle

Оё метавонед консепсияи меъмории ҳексагоналӣ ва принсипҳои асосии онро шарҳ диҳед?

sobes.tech AI

Ҷавоб аз AI

Ҳексагонал мимарӣ (ё Ports and Adapters) — ифодаи тарҳи барномаҳо мебошад, ки мантиқи бизнесро аз вобастагиҳои беруна ҷудо мекунад.

Принсипҳои асосӣ:

  • Маркази архитектура мантиқи бизнес (ҷигарӣ) аст, ки аз системаҳои беруна мустақил аст.
  • Дар атрофи ҷигарӣ портҳо ҷойгир шудаанд — интерфейсҳо, ки тавассути онҳо ҷигарӣ бо олами беруна муошират мекунад.
  • Адаптерҳо ин портҳоро иҷро мекунанд ва пайвастшавиро бо базаҳои додаҳо, UI, хизматрасониҳои беруна таъмин мекунанд.

Ин имкон медиҳад, ки компонентҳои берунаро ба осонӣ иваз кардан мумкин аст, бидуни тағир додани мантиқи бизнес ва тестҳоро осон мекунад.

Масалан:

  • Ҷигарӣ интерфейси барои нигоҳ доштани додаҳо (порт) тасвир мекунад.
  • Адаптер ин интерфейсро иҷро мекунад, масалан, тавассути базаи додаҳо.
  • Вақте базаи додаҳо иваз мешавад, танҳо адаптер тағир меёбад, ҷигарӣ тағир намеёбад.