Porty i Adaptery, znane również jako architektura heksagonalna, to podejście, które pozwala na odseparowanie logiki biznesowej od pozostałych warstw w aplikacji. Jest to ogólna idea, która na pewno warto mieć w swoim tool boxie!
Niejednoznaczność zasad programowania
Zasady programowania, to niewidzialne linie, których programista stara się nie przekroczyć. Często jednak bywają one trudne do jednoznacznej interpretacji. Każdy deweloper może inaczej rozumieć daną zasadę, a to może prowadzić do chaosu, utrudniając efektywną współpracę i rozwój oprogramowania.
Kohezja i coupling
Większość zasad programowania aplikowalnych w Javie wywodzi się z podstawowych koncepcji programowania obiektowego, między innymi z kohezji i couplingu. Warto znać te metryki, bo mogą one wskazać nam potencjalne problemy w kodzie.
Command vs Event
Command i Event to dwa typy wiadomości często stosowane w systemach rozproszonych. Każdy z nich ma jednak swoje przeznaczenie i role do odegrania w procesie komunikacji.