Spock i Mock

W poprzednim wpisie przedstawiłem bibliotekę do testowania – Spock. Bardzo przyjemne narzędzie do testowania aplikacji napisanych w języku Java. Dzisiaj pogłębimy wiedzę o używanie mocków. Najpierw jednak przypomnę czym są …

LekcjeKodu prezentują - EventBus by Guava

Guava – EventBus

Wstęp W tym wpisie wyjdziemy na chwilę ze strefy komfortu jaką zaczyna dawać nam standardowa biblioteka Javy. Jedną z bardziej popularnych bibliotek, która często upraszcza procesy lub podaje trochę inne …

Niemutowalność cz.2

Ostatnio dowiedzieliście się czym jest niemutowalność! W tym wpisie przytoczę obiecany przykład mutowania poprzez metodę klasy Cargo. Następnie przejdziemy do przykładów, które pozwolą nam zapobiec mutowaniu i łamaniu zasad enkapsulacji. Zapobiegniemy wyciekającym …

Niemutowalność cz.1

Niemutowalność – wstęp Niemalże legendarne słowo!! Większość programistów trzyma pytanie o niemutowalności obiektów jako ostatnią deskę ratunku w przedłużającej się dyskusji na temat poprawności napisanego kodu….. 🙃 To oczywiście żart. …

Wzorzec “Fabryka”

Taka tam fabryka… Dzisiaj omówimy obiecany poprzednio wzorzec projektowy “Fabryka”. Szczerze, chyba nie udało mi się nigdy wdrożyć rozwiązania opartego na tym wzorcu. Mimo to jest on bardzo popularny. Wynika …