Wzorzec projektowy Fasada

wzorzec projektowy fasada facade design patterns dev foundry blog programowanie java spring kursy

Fasada jest jednym ze wzorców strukturalnych. Na pierwszy rzut oka może wydawać się podobna do wzorca Adapter, jednak różni je przeznaczenie. Celem wzorca Adapter jest modyfikacja danego interfejsu tak, aby dostosować go do potrzeb klienta. Natomiast celem Fasady jest zapewnienie klientowi uproszczonego interfejsu dla danego systemu lub jego podsystemów. Najczęstszym zadaniem Fasady jest zatem izolacja klienta od podsystemu, czyli wewnętrznych metod oraz logiki biznesowej. Jeśli więc klient ma nie mieć bezpośredniego dostępu do systemu lub podsystemów ze względu bezpieczeństwa, to …

Czytaj dalej…Wzorzec projektowy Fasada

Testy jednostkowe – Mocki

stuby mocki testy jednostkowe junit mockito dev foundry blog programowanie java spring kursy

Mocki to obiekty, które imitują zachowanie prawdziwych obiektów i prawdziwego kodu. Zadaniem programisty jest zaprogramowanie odpowiedniego działania mocka. Ten wpis jest drugą częścią miniserii o stubach oraz mockach. Poznamy w nim zalety mocków, a także ich ogólną charakterystykę i zastosowanie. Pod tym adresem znajdziesz część pierwszą, w której omawiane są stuby. Jak mocki, to Mockito Aby w ogóle móc skorzystać z obiektów mockowych, należy dodać do projektu zależność w postaci frameworka Mockito. Najlepiej ściągnąć najnowszą wersję, aktualnie jest to wersja 2.25. …

Czytaj dalej…Testy jednostkowe – Mocki

Testy jednostkowe – Stuby

stuby mocki testy jednostkowe junit dev foundry blog programowanie java spring kursy

Stuby są wykorzystywane w sytuacji, gdy w testowanej klasie występują pewne zależności. Działanie tych zależności należy obsłużyć, ale problem pojawia się, jeśli nie mamy do nich lub do ich metod bezpośredniego dostępu. Właśnie w tych scenariuszach mogą nam pomóc stuby lub mocki. Ten wpis jest pierwszą częścią miniserii o stubach oraz mockach. Poznamy w nim wady oraz zalety stubów, a także ich ogólną charakterystykę i zastosowanie. W kolejnej części – bliżej przyglądamy się mockom. Scenariusz testowy Naszą bazą kodową, którą …

Czytaj dalej…Testy jednostkowe – Stuby

JUnit 5 – Extension Model

junit 5 extension model dev foundry blog programowanie java spring kursy

JUnit jest najpopularniejszym frameworkiem (lub – jak kto woli – biblioteką) stosowaną przy tworzeniu testów jednostkowych w Javie. W jego nowej wersji – JUnicie 5, miejsce Rules oraz test runnerów zajął nowy koncept – Extension Model. Daje on bardzo duże możliwości oraz elastyczność, ale dzieje się to kosztem gotowej funkcjonalności, którą zapewniały Rules z JUnita 4. Jak to drzewiej bywało? W JUnicie 4 mieliśmy do dyspozycji test runnery oraz Rules. Test runnery odpowiadały za uruchamianie testów i jeśli nie określiliśmy tego …

Czytaj dalej…JUnit 5 – Extension Model

Jaki język programowania wybrać?

jaki jezyk programowania wybrac dev foundry blog programowanie java spring kursy

Jaki język programowania wybrać na początek? Od czego zacząć? Te pytania zadaje sobie każdy, kto chce wstąpić na ścieżkę programistyczną – niezależnie, czy jest to ktoś dopiero zaczynający swoją karierę na rynku pracy lub ktoś, kto chce się przebranżowić. Oczywiście takie pytania są zasadne, bo nikt nie chce tracić czasu na naukę czegoś, co ostatecznie okaże się niepotrzebne w docelowej pracy. Jeśli więc jesteś w jednej albo drugiej grupie osób, to nie martw się – w tym wpisie postaramy się …

Czytaj dalej…Jaki język programowania wybrać?