オブジェクトのグローバル インスタンスを宣言するにはどうすればよいですか?
C# と .NET を使用する場合、次のようにします。
public static program {
public static Foo MyFoo = new Foo();
static void main() {
MainForm = new MainForm(MyFoo);
}
}
ただし、Mono/MonoMac では、main 関数は NSApplication.Main を呼び出し、ウィンドウを直接作成しません。MyFoo のインスタンスをメイン ウィンドウに渡すにはどうすればよいですか?
注:ウィンドウ/ウィンドウコントローラーで MainClass への参照を回避しようとしています。これにより、密結合が作成されます。他の状況でウィンドウ クラスを再利用したいので、疎結合が必要です。
私が望むことは MonoMac で可能ですか?
ありがとう、アンディ