我正在实现一个项目,主要目标是实现松散耦合的类,例如下面,我使用简单的 IOC 容器将 PageNavigation 和 AppConfig 实例注入视图模型。
public MyViewModel(IPageNavigationService PageNavigation, IAppConfig AppConfig) {
//my code
}
- 我可以通过构造函数传递的实例数量是否有限制?,这可能会导致无法预料的问题。
- 如果我需要传递 5 到 6 个对象实例怎么办,除了构造函数之外,我还有什么其他方法可以访问对象实例,保持松散耦合和动态,并且所有视图模型都使用对象的默认实例(单例)被通过。