Co to jest Hexagonal Architecture?
To proces projektowania oprogramowania, który izoluje logikę rdzenia aplikacji od zewnętrznych zależności, dzieląc ją na komponenty.
Definicja
Architektura heksagonalna, znana również jako architektura portów i adapterów, to proces projektowania oprogramowania, który ma na celu izolowanie logiki rdzenia aplikacji od zewnętrznych zależności, dzieląc ją na luźno powiązane komponenty.
Zasady
Opiera się na trzech podstawowych zasadach: strona użytkownika, logika biznesowa w środku i strona serwera, co ułatwia interakcję aplikacji ze światem zewnętrznym w kontrolowany sposób.
Korzyści
Pozwala na odkładanie decyzji technologicznych, łatwą wymianę technologii z minimalnym wpływem, testowanie logiki biznesowej w izolacji od zewnętrznych systemów i łatwiejsze dopasowanie wewnętrznych domen do systemów zewnętrznych.
Elementy
Zawiera obiekty domenowe, przypadki użycia, porty wejścia/wyjścia i adaptery, które są kluczowymi elementami przy wdrażaniu tej architektury.
Chcesz dowiedzieć się więcej?
Jeśli chcesz dowiedzieć się więcej na temat Hexagonal Architecture, skontaktuj się ze mną na X. Uwielbiam dzielić się pomysłami, odpowiadać na pytania i omawiać ciekawostki na te tematy, więc nie wahaj się wpaść. Do zobaczenia!
Co oznacza WET?
WET, czyli 'Write Everything Twice' lub 'We Enjoy Typing', to antywzorzec w...
Co to jest Disciplined Agile Delivery?
Disciplined Agile Delivery (DAD) to zestaw narzędzi oferujący elastyczne po...
Co oznacza FYI?
For Your Information, czyli dla twojej informacji, jest powszechnym skrótem...