Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wspólna klasa językowa i jej implementacja
Forum PHP.pl > Forum > PHP > Object-oriented programming
Fred1485
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
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 ... wink.gif
Fred1485
Dobra już rozumiem biggrin.gif

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
Dla każdej aplikacji będzie "zjadalny" smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.