PHP Przekazywanie instancji klasy do innej klasy
Nadal jestem nowicjuszem w technikach programowania PHP OO i mam bardzo proste, szerokie pytanie, czy generalnie zła praktyka tworzenia instancji klasy w klasie to przekazywanie tej instancji do innej klasy?
Chcę mieć możliwość utworzenia instancji określonej klasy, o której wiem, że zawsze będę potrzebować przy każdym żądaniu użytkownika. Klasa druga jest czymś więcej niż tylko klasą pomocniczą, najlepiej w mojej aplikacji byłaby to ładowarka, która ładuje widoki.
Pierwsza klasa, która nazywa pozostałe dwie klasy:
require 'classTwo.php';
require 'classThree.php';
class first {
public $classTwo, $classThree;
public function __construct() {
$this -> classTwo = new classTwo;
$this -> classThree = new classThree;
$this -> classThree -> displayNum( $this -> classTwo );
}
}
Druga klasa, która jest klasą pomocniczą:
class classTwo {
public function returnVal() {
return 123;
}
}
Trzecia klasa to klasa akcji, w której miała miejsce rzeczywista praca i ostateczne wyświetlanie:
class classThree {
public function displayNum( $instance ) {
echo $instance -> returnVal();
}
}
Ogólnie chcę wiedzieć, czy jest to zła praktyka, ponieważ nigdy wcześniej tego nie widziałem.
Z góry dziękuję!