Wzorce projektowe · Senior · Pytanie 8 z 75
Na czym polega architektura heksagonalna (Ports & Adapters)?
- ✓Poprawna odpowiedź: Rdzeń komunikuje się ze światem przez interfejsy-porty, a adaptery je implementują
- 2Aplikacja jest podzielona na sześć obowiązkowych warstw o stałych nazwach
- 3Każdy moduł łączy się z sąsiadami przez dokładnie sześć połączeń
Wyjaśnienie
Port to interfejs, np. PaymentPort; adaptery to Stripe, mock, implementacja testowa. Rdzeń nic nie wie o HTTP, bazie ani UI. Idea jest bliska Clean Architecture i DIP; na frontendzie porty często wyraża się przez hooki lub wstrzykiwane serwisy.