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 …

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!

Po dłuższej chwili wracam z kolejnym wpisem dotyczącym SOLID. Tym razem dobierzemy się do zasady “L” – Liskov substitution. Po co to wszystko?? Zasada “L” z SOLID odnosi się do jednego …

Po co komu hashCode i equals?

Ostatnio wpis był o tworzeniu klas i obiektów w Javie. Tak jak obiecałem teraz będzie o hashCode i equals. Czym są wymienione? Otóż hashCode() jest metodą, która zwraca nam wartość …

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 …