Prism Dependency Injection
1.依赖注入(Dependency Injection)
1.1. Prism与依赖注入的关系:
- Prism框架一直围绕依赖注入构建,这有助于构建可维护和可测试的应用程序,并减少或消除对静态和循环引用的依赖。
1.2. Prism 7之前的依赖注入问题:
- 在Prism 7之前,Prism的依赖注入主要围绕为Prism实现的各种容器。这导致了一些问题,例如文档可能展示了如何使用一个容器进行操作,但不一定反映了你为应用程序使用的容器的适当API。
1.3. Prism 7引入的新接口:
- Prism 7引入了几个新的接口来抽象Prism对依赖注入的需求。这样做有几个好处,包括:
- 文档将始终展示你需要做什么,而不需要关心你使用的是哪个依赖注入容器。
- 这大大简化了需要添加到任何特定容器包中的内容。对于Prism.Forms来说,这减少了每个容器特定项目的3个类:
PrismApplication
、IContainerExtension
的