Manualne wstrzykiwanie zależności
- Zastanów się jakich zmian w kodzie aplikacji należy dokonać, tak aby móc podmieniać persistence manager'a (np. w celu podłączania kilku różnych źródeł danych).
- Zastanów się nad rozwiązaniem i zaproponuj swój pomysł prowadzącemu.
- Po akceptacji prowadzącego, dokonaj wszystkich potrzebnych zmian w implementacji aplikacji szkoły.
- Dodaj możliwość konfiguracji
SerializablePersistenceManagertak, aby dało się zdefiniować pliki, w których będą przechowywane dane.- Dodaj odpowiednie settery ustawiające pliki konfiguracyjne.
- Zmodyfikuj kod aplikacji, podając własne nazwy plików konfiguracyjnych przez przygotowane settery. W którym miejscu zamieścisz ten fragment inicjujący? Zastanów się, jakie wady ma takie rozwiązanie.