W głównej klasie aplikacji mam klasę QSettings która w pliku .ini zawiera wszystkie ustawienia, dodatkowo główna klasa zawiera wiele innych klas które potrzebują pewnych ustawień z tego pliku. Czy klasy te powinny dostawać już odpowiednio wyłuskane i tylko niezbędne dane ( np w postaci innej specjalnie przygotowanej dla nich klasy ) czy każdej klasie dać metodę która pobierała by referencje do QSettings i niech sobie sama wyszukuje z tego pliku co potrzebuje?
Problemem w tej drugiej opcji jest to że każda klasa musiała by znać dokładną strukturę / budowę pliku ustawień .ini i każda zmiana w tym pliku pociągała by za sobą konieczność zmiany metody we wszystkich klasach aby dobrze wyłuskiwały potrzebne dane.