Fred1485
31.10.2015, 11:47:22
Cześć,
Mam klasę językową, która jak nazwa wskazuje na plikach językowych, teraz tworząc sobie jakiś tam mały projekcik mam kilkanaście różych klas, każda z nich będzie korzystać z właściwości instancji klasy językowej, teraz jak to najlepiej zrobić, do każdej klasy zrobić właściwość np lang i w konstruktorze przekazywać jako parametr obiekt tejże klasy? i tak dla każdej klasy, owszem to działa fajnie, ale nie ma czegość bardziej uniwersalnego?
Pyton_000
31.10.2015, 12:08:09
Możesz sobie zrobić funkcję np. lang() która będzie Ci zwracała obiekt klasy językowej.
Funkcja oczywiście musi być poza klasą.
Ew. Singleton, i pobieranie Langs::getInstance();
Oczywiście jeśli jesteś zwolennikiem SOLID i/lub DI to sam wiesz rozumiesz, a jak nie to ...
Fred1485
31.10.2015, 12:12:33
Dobra już rozumiem

Może prościej, dla małej aplikacji przykład, który ja podałem będzie zjadalny i można go będzie wykorzystać bezboleśnie?
Pyton_000
31.10.2015, 12:49:52
Dla każdej aplikacji będzie "zjadalny"