摘要
本文主要介绍如何在WPF应用程序中搭建一个使用方便的IOC容器,以及如何将对象注入容器和从容器中获取对象的单例。IOC,即控制反转,主要作用是将创建对象的权力转移,一般是交由项目的框架处理。目的是为了实现依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。主要好处体现在整个项目的对象都交由IOC容器管理,单例模式使得各模块之间的数据交换变得非常简单,同时消除前后端、模块间的紧耦合(依赖关系),对协同开发带来极大便捷。
- 单位
本文主要介绍如何在WPF应用程序中搭建一个使用方便的IOC容器,以及如何将对象注入容器和从容器中获取对象的单例。IOC,即控制反转,主要作用是将创建对象的权力转移,一般是交由项目的框架处理。目的是为了实现依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。主要好处体现在整个项目的对象都交由IOC容器管理,单例模式使得各模块之间的数据交换变得非常简单,同时消除前后端、模块间的紧耦合(依赖关系),对协同开发带来极大便捷。