Pytania w tym artykule pojawiły się podczas szkolenia Wzorce projektowe realizowanego w dniach 15 - 19.02.2016r.
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.
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.
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.