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

Posty w temacie


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

 



RSS Aktualny czas: 24.08.2025 - 17:09