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!

questionAnswers(2)

yourAnswerToTheQuestion