Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wspólna klasa językowa i jej implementacja
Fred1485
post 31.10.2015, 11:47:22
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


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?

Ten post edytował Fred1485 31.10.2015, 11:47:53


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
Pyton_000
post 31.10.2015, 12:08:09
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


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

Ten post edytował Pyton_000 31.10.2015, 12:09:20
Go to the top of the page
+Quote Post
Fred1485
post 31.10.2015, 12:12:33
Post #3





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


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?


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
Pyton_000
post 31.10.2015, 12:49:52
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Dla każdej aplikacji będzie "zjadalny" smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 21:54