Pytania w tym artykule pojawiły się podczas szkolenia Wzorce projektowe realizowanego w dniach 15 – 19.02.2016r.
Łukasz Andrzejewski
Developer and Trainer
W jaki sposób wymusić używaną wersję Javy z poziomu narzędzia Maven?
W ramach konfiguracji pom.xml można zdefiniować standardowy plugin służący do kompilacji, a wraz z nim podać wersję Javy używaną na poziomie źródeł jak i plików po kompilacji.
Jaka jest różnica między inwersją kontroli, a wstrzykiwaniem zależności?
Inwersja kontroli sprowadza się do zasady, która mówi że obiekty nie powinny zdobywać samodzielnie zależności do obiektów, z którymi współpracują lecz być nimi konfigurowane. Takie podejście znacząco poprawia jakość kodu dzięki redukcji sprzężenia. Wstrzykiwanie zależności to jedna z form IoC. Pola na automatycznym tworzeniu, zarządzaniu i konfiguracji zależności obiektów z udziałem specjalnego kontenera.
Na czym polega tworzenie kodu przez testy?
Test driven development to podejście programistyczne polegające na pracy, w krótkich cyklach (2-3 min.) które rozpoczynają się od napisania testu jednostkowego, jego spełnieniu, a następnie refaktoryzacji.