Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] OOP wstrzykiwanie zależności
tadeurz
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 1
Dołączył: 25.04.2009

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


Mam kontener do którego ładuję 2 moduły, z tych modułów chce mieć dostęp do konenera.
Macie na to jakiś lepszy sposób niż ten który stosuje:

  1. class container{
  2. private $lang;
  3. public $user;//moduł
  4. public $board;//moduł
  5. function __construct(){
  6. $this->user = new user($this);//w tym miejscu przekazuje obiekt do modułu, da się to zautomatyzować?
  7. $this->board = new board($this);
  8. }
  9. private function getLanguage(){
  10. return $lang;
  11. }
  12. }
  13. class user{
  14. private $parent;
  15. function __construct($parent){
  16. $this->parent = $parent;
  17. }
  18. function welcome(){
  19. echo $this->parent->getLanguage();
  20. }
  21. }
  22. class board{
  23. private $parent;
  24. function __construct($parent){
  25. $this->parent = $parent;
  26. }
  27. function welcomeOnBoard(){
  28. echo $this->parent->getLanguage();
  29. }
  30. }


Jeszcze uprzedzę: dziedziczenie kontenera dla każdego moduły z będzie nieintuicyjne.

Ten post edytował tadeurz 31.07.2013, 16:33:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tadeurz
post
Post #2





Grupa: Zarejestrowani
Postów: 70
Pomógł: 1
Dołączył: 25.04.2009

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


Nie wiem czy jest sens pisać tak krótki post w którym muszę napisać: masz racje.

http://stackoverflow.com/questions/9331519...9332219#9332219

Ten & nie ma tam sensu.

Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 16.10.2025 - 09:16