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.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 …

Singleton

Witam po wakacyjnej przerwie, Za nami już SOLID teraz przejdźmy do rozwijania kolejnych elementów potrzebnych do zrozumienia każdemu początkującemu programiście. Niniejszym rozpoczynam serię poświęconą wzorcom projektowym (en. design patterns).Dzisiaj Singleton …

sOlid…ne programowanie!

Ostatnio było “S”, a dziś będzie o “O”, czyli Open/Closed Principle z pakiety zasad SOLID. Zasada ta mówi, że program powinien być otwarty na rozwijanie, lecz zamknięty na modyfikacje. Na pierwszy rzut oka …

Jaka klasa taki kod!

Co to znaczy, że Java jest obiektowa? Java jest językiem obiektowym. To znaczy ni mniej ni więcej tyle, że wszystko w Javie toczy się wokół obiektów. Tworząc program w języku …