Obsługa wyjątków

Tester webaplikacji wchodzi do baru. Zamawia piwo. Zamawia 0 piw. Zamawia 99999999999 piw. Zamawia zlew. Zamawia -1,337 piw. Zamawia 1"> piw. Zamawia...

Workflow Pattern – Sequence

Tworząc aplikacje często mam doczynienia z sekwencją pewnych czynności - procesem. Samowolnie i wręcz automatycznie, nazywamy takie zachowanie angielskim słowem workflow (polskie tłumaczenie "przepływ...

Wzorzec projektowy metoda wytwórcza – najprzydatniejszy ze wzorców.

Wytwarzanie bytów takich jak funkcja, obiekt może być złożone, problematyczne i długotrwałe. W imię zasady pojedynczej odpowiedzialności może warto zastanowić się nad tym, bym...

Wzorzec projektowy command – próba naprawienia świata obiektowego

Jak to się stało, że intencja wzorca Command jest tak prosta, jednakże jego implementacja w paradygmacie obiektowym wymaga już nieco nakładu pracy? I jak...

Warstwa logiki – UseCase

W jednym z pierwszych postów, w których opisywałem rejestrację użytkowników dałem krótką informację, że użyłem klasy RegistrationService do kontrolowania całego procesu, jednak wtedy nie...

Wzorzec projektowy strategia – Co to jest? Kiedy używać, a kiedy...

Wzorzec projektowy strategia jest jednym z bardziej uniwersalnych wzorców. Elegancki, prosty i nadużywany :) W dzisiejszym odcinku pokaże Ci to, co należy wiedzieć o...