私はまだPHPOOプログラミング手法に慣れていないので、非常に単純な幅広い質問があります。クラス内のクラスをインスタンス化してから、そのインスタンスを別のクラスに渡すのは一般的に悪い習慣ですか?
私が望んでいるのは、各ユーザーリクエストを通じて常に必要になることがわかっている特定のクラスのインスタンスを作成できるようにすることです。クラス2は何よりも単なるヘルパークラスであり、理想的には私のアプリケーションでは、ビューをロードする「ローダー」になります。
他の2つのクラスを呼び出す最初のクラス:
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 );
}
}
ヘルパークラスである2番目のクラス:
class classTwo {
public function returnVal() {
return 123;
}
}
3番目のクラスは、実際の作業と最終的な表示が行われるアクションクラスです。
class classThree {
public function displayNum( $instance ) {
echo $instance -> returnVal();
}
}
全体的に、これが悪い習慣であるかどうかを知りたいだけです。これまでにそれが行われたのを見たことがないからです。
前もって感謝します!