Mam stosunkowo mały program. Dwie klasy - jedna po drugiej dziedziczy.
Chciałbym mieć ok 20 parametrów które mogą ulec zmianie, konfigurowalnych w jednym miejscu w kodzie.
Tak, żeby dostęp był do nich w różnych plikach / klasach.
Jest jakiś lepszy sposób niż macro w pliku z mainem (#define kazdyParametr wartosc)? Jaki (cpp98)?
#cpp #naukaprogramowania
Chciałbym mieć ok 20 parametrów które mogą ulec zmianie, konfigurowalnych w jednym miejscu w kodzie.
Tak, żeby dostęp był do nich w różnych plikach / klasach.
Jest jakiś lepszy sposób niż macro w pliku z mainem (#define kazdyParametr wartosc)? Jaki (cpp98)?
#cpp #naukaprogramowania

















![[C++17] Kolejna porcja o std:filesystem::file_size, atrybutach i wydajności](https://wykop.pl/cdn/c3397993/link_r9wBsNc1MgOjuDrfOdcw6ifM2aSc7UBu,w220h142.jpg)

2) Klasa z domyslnymi polami i globalna instancja tej klasy, badz przekazywanie instancji jako parametr
3) Sigleton
4) Builder pattern
Wszystko zalezy od tego co chcesz osiagnac. Czy wszystkie parametry sa znane podczas kompilacji czy tez nie. Czy raz skonfigurowane nie bedzie sie zmieniac czy tez nie.
Jeżeli będziesz chciał je przenieść jako zewnętrzne pliki konfiguracyjne to pozostaje ci Singleton.