私はプロジェクトを実装しています。主な目的は、クラスの実装を疎結合にすることです。たとえば、以下では、単純な IOC コンテナーを使用して PageNavigation と AppConfig インスタンスをビュー モデルに挿入しています。
public MyViewModel(IPageNavigationService PageNavigation, IAppConfig AppConfig) {
//my code
}
- コンストラクター経由で渡すことができるインスタンスの数に制限はありますか? 予期しない問題を引き起こす可能性があります。
- 渡す必要があるオブジェクト インスタンスが 5 ~ 6 個あるとしたら、コンストラクター以外のオブジェクト インスタンスにアクセスし、物事を疎結合で動的に保ち、すべてのビュー モデルがオブジェクトの既定のインスタンス (シングルトン) を使用する方法はありますか?渡されています。