私はアプリケーションを構築していますが、時間がたつにつれて起動時に初期化するオブジェクトがますます増えています。移動、いくつかの新しいオブジェクトは他のオブジェクトに依存しているので、オブジェクトが作成されてから別のコンストラクタに渡されるようなスパゲッティの初期化が行われています。私はそれが間違っていると思っています。起動時のオブジェクト初期化のパターン
たとえば、私は "コントローラ"クラスと2つのイベントを受け入れるWinFormを持っています。それは方法
Controller::SetDataGridReference(DataGridView^ dgv)
を持っているように、コントローラは、WinフォームからのDataGridViewの存在を指示する必要があり、それぞれ別のものにそれらのオブジェクトを参照し、その後、起動時にオブジェクトをinstanciatingの一般的な方法はありますか?
必要なすべてのクラスをコンストラクタパラメータとして渡すことは良い方法ですが、率直に言って私はここでそれをどうやって行うことはできません。
私は本当にこれは、依存性注入(DI)を使用するための教科書のケースのように見える言語は
これは、(http://java.sun.com/blueprints/patterns/FrontController.html)あなたが話すコントローラデザインパターンですか?それは私とは関係ないようです... – paxos1977