私はC#開発の新人です。アプリケーションを作成すると、通常、それらを論理的なクラスに分割します。たとえば、私は "Map Display"プログラムを持っており、これはフォーム画面に地図を表示します。メインのフォームのクラスは、他のオブジェクト/スレッドのインスタンスを所有していますか?
あなたは一般にメインフォーム "own"を持ち、そのフォーム用に作成した他のオブジェクトとスレッドをインスタンス化していますか? Formsクラスにさまざまな他のクラス(Mapクラス、Pathfindingクラス、その他のスレッドなど)を持たせるのは悪い習慣ですか?