- 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
- Na czym polega wstrzykiwanie zależności?
- Czym jest programowanie aspektowe?
- Dlaczego warto wykorzystywać interfejsy?
- Jak można zdefiniować wzorzec projektowy?
- 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);
}