私の最初の大きなプロジェクトにはかなりのコンポーネントがあります。そして、クラスが異なる複数のオブジェクト間でやりとりが必要になったとき、重要なオブジェクトすべてへのポインタを保持するStateクラスを作成することにしました。コンストラクタを使用して新しいオブジェクトに渡します。オブジェクトにアクセスするには、私はいつもstate.object.method();に行きます。私はまた、これを使って、同時に実行しているときに2つの状態オブジェクトを持つことによって、クライアントからサーバーを分離します。ほとんどのオブジェクトへのポインタを保持するクラスを持ち、それを介してオブジェクトを参照するのは悪い習慣ですか?
私は専門家のプログラマーではありません(まだ:))、私は物事のプログラムの構造を気にして、それを "正しい"方法で構築していますが、私はこれを見ていませんどこか他の。これはまともな構造ですか?それとも私はまだ見ていないいくつかの問題はありますか?私は正しいOOの方法で考えていないのですか?
これが正常な方法であれば、私は穴の問題は主観的になり、ここで議論するべきではないと思います。もしそうなら、私はすみません。
構造について心配しているコーダー。