を私はセットアップのmysqlに私を許可するMySQLのクラスを持っている
クエリを実行し、関連する他のmysql関数を実行します。
親\子構造を持つデータベース設定があり、親\子構造を反映する一連のネストされたリストを出力する再帰関数(my createNode関数)があります。
createNode関数は、データベースから必要なデータを照会するために、すべての再帰でmysqlクラスをインスタンス化します。
理想的には、このcreateNode関数をクラスに追加したいと思いますが、あるクラスを別のクラスにインスタンス化することは悪い習慣であると私は理解しています。
この問題を回避するためにクラスを構造化するにはどうすればよいですか?
ありがとうございます!
いいえ、**別のクラス内でクラスをインスタンス化することは悪いことではありません(ファクトリパターンを参考にしてください)。しかし、その特定のケースでは、MySQLクラスをNodeCreatorクラスのコンストラクタに渡すことができます。 – netcoder