PHP Passando uma instância de uma classe para outra classe
Eu ainda sou meio novo para PHP OO técnicas de programação e eu tenho uma pergunta ampla muito simples, é geralmente má prática para instanciar uma classe em uma classe, em seguida, passar essa instância para outra classe?
O que eu quero é poder criar uma instância de uma classe específica que eu sempre precisarei através de cada solicitação do usuário. A classe dois é mais do que qualquer coisa, apenas uma classe auxiliar, de preferência na minha aplicação, seria um "loader" que carrega as views.
Primeira classe que chama as outras duas classes:
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 );
}
}
Segunda classe que é a classe auxiliar:
class classTwo {
public function returnVal() {
return 123;
}
}
Terceira classe é a classe de ação em que o trabalho real e a exibição final aconteceriam:
class classThree {
public function displayNum( $instance ) {
echo $instance -> returnVal();
}
}
No geral, eu só quero saber se isso é uma prática ruim, porque eu nunca vi isso feito antes.
Desde já, obrigado!