我是 IOC 的新手,我正在构建一个应用程序,我们正在使用 IOC 容器,同时讨论我们决定一个架构,每个模块将有两个程序集,一个用于所有模块级工作,不暴露在该模块之外,一个具有公共访问权限我们想要在外面公开的功能。
我的问题是我需要创建两个 IOC 容器,一个在 APP 级别,一个在模块级别,并且有一个我想向两者注册的单例实例,但是当我解决它们时,两个级别上都创建了类的两个实例一种只获取一个实例的方法。
一种方法是创建一个 Singleton 类并禁止生成另一个实例,但我认为会删除 IOC 的概念,是否有任何其他方法可以解决两个 IOC 容器之间的单例实例。
谢谢