W czym pomoże nam Value Object?
Value Object, jak sama nazwa wskazuje, jest obiektem przechowującym jakąś wartość. Ta koncepcja pomaga nam nadać znaczenie danej liczbie bądź literałowi czy też ich grupie. Zastanów się czym jest dla Ciebie cyfra 3. Jest to miesiąc marzec? Ilość produktów? A…
Obecne architektury: Architektura mikroserwisowa
Przychodzi taki moment w życiu aplikacji, kiedy zaczyna cieszyć się ona coraz większą popularnością. Wówczas zwiększa się liczba żądań od użytkowników, które należy obsłużyć, co powoduje zmianę rodzajów problemów do rozwiązania. Nie można myśleć już tylko o funkcjonalności oprogramowania, ale…
Obecne architektury: Architektura heksagonalna
Co by się stało, gdyby dzisiaj przyszedł do Ciebie biznes i powiedziałby, żeby w rozwijanej aplikacji zrezygnować z głównego frameworka (jakim jest np. Spring) i zastąpić go innym? Wiem, że to mało prawdopodobny scenariusz, ale jednak istnieje ryzyko, że mogłoby…
Obecne architektury: Architektura DDD
W poprzednim wpisie skupiłem się na architekturze warstwowej, która wydaje się najprostszą możliwą opcją tworzenia oprogramowania. Dzisiaj chciałbym przedstawić bardzo popularną ówcześnie technikę Domain-Driven Design. Nie jest ona co prawda architekturą, ale z racji dużej ilości wytycznych w niej zawartych…