Programowanie

spyCoverPhoto

Stub vs Mock vs Spy

W poniższym artykule na przeciwko siebie w ringu staną trzy obiekty pomocnicze używane w testach jednostkowych – stub, mock i spy. Dowiesz się dlaczego używamy tego typu obiektów, zobaczysz ich przykłady oraz poznasz różnice pomiędzy nimi.(…)

tddCoverPhoto

Test-Driven Development, czyli o testach słów kilka

Poniższy artykuł wprowadza w tematykę rozwoju oprogramowania zgodnie z podejściem Test-Driven Development. TDD zostanie przedstawione w teorii, a także na przykładzie, co pozwoli na szybsze zrozumienie zagadnienia. Czym jest TDD? TDD jest podejściem do rozwoju oprogramowania, w którym programista rozpoczyna pracę od pisania testu.(…)

Wzorzec budowniczy zawsze da rade

Bob Budowniczy to bajka, którą zarówno ja, jak i wielu moich rówieśników uwielbiało oglądać w czasach, gdy na chleb mówiliśmy „bep”. Natrafiając na wzorzec budowniczy, była to pierwsza rzecz z jaką go skojarzyłem. Być może wzorzec ten nie „da rady” rozwiązać każdego problemu, niczym znany i lubiany Bob, aczkolwiek znajdzie wiele zastosowań.(…)

Improwizuj. Adaptuj. Przezwyciężaj.

Nazwa naszego dzisiejszego gościa może z biegu sugerować do czego jest on przeznaczony. Wzorzec adapter, bo o nim mowa, przeznaczony jest do konwersji interfejsu danej klasy do postaci interfejsu oczekiwanego przez klienta. Zabieg ten umożliwia współpracę klas, które wcześniej nie miały możliwości razem współdziałać.(…)

Udekoruj swoje obiekty!

Dekorator (ang. Decorator) to jeden z podstawowych wzorców projektowych należących do grupy wzorców strukturalnych. Umożliwia on przydzielenie danemu obiektowi nowych zachowań w sposób dynamiczny, a przy tym nie korzysta z mechanizmu dziedziczenia, dzięki czemu gwarantuje dużą elastyczność i rozszerzoną funkcjonalność.(…)