Layered architecture by Zenject's DiContainers
问题 In my application I have three layers: * Data (Entities and Data Access Objects) * Model (Managers) * Presentation (Views) I decided that SubContainers is my choice. In the root GameInstaller I create every container and manually install them with LayerInstallers: public class GameInstaller : MonoInstaller { public GameDataLayerInstaller DataLayerInstaller; public GameModelLayerInstaller ModelLayerInstaller; public GamePresentationLayerInstaller PresentationLayerInstaller; public override