Moduł 1: Podsumowanie i zadanie

Podsumowanie

  • Spring to uniwersalny framework, promujący najlepsze praktyki programistyczne oraz oferujący gotowe rozwiązania popularnych problemów
  • Wstrzykiwanie zależności jest formą inwersji kontroli, która wraz z programowaniem przez interfejsy prowadzi do niskiego sprzężenia współpracujących komponentów
  • Programowanie aspektowe umożliwia separację logiki biznesowej od logiki pobocznej
  • Wzorce projektowe to sprawdzone szablony rozwiązania określonych problemów

Quiz

  • Na czym polega wstrzykiwanie zależności?
  • Czym jest programowanie aspektowe?
  • Dlaczego warto wykorzystywać interfejsy?
  • Jak można zdefiniować wzorzec projektowy?

Zadanie 1

  • Dodaj implementację poniższego interfejsu, bazując na wybranej, standardowej kolekcji np. HashMap
  • Wstrzyknij stworzone repozytorium, jako kolejną zależność FakePaymentService i wykorzystaj ją do zapisywania płatności
  • Spróbuj dodać testy jednostkowe
public interface PaymentRepository {

    Payment save(Payment payment);

}
Zaloguj się
Rejestracja jest darmowa!

Administratorem danych jest Sages Sp. z o.o. z siedzibą w Warszawie przy ul. Nowogrodzkiej 62c. Podanie danych jest dobrowolne. Osobie, której dane dotyczą przysługuje prawo wglądu do danych osobowych, ich zmiany oraz usunięcia w sposób określony w Polityce prywatności.

Please accept the Terms and Conditions to proceed.