20170723-Ioc与AOP
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20170723-Ioc与AOP相关的知识,希望对你有一定的参考价值。
Ioc与AOP
功能、语法、分类、原理、例子、补充(AOP-Ioc-DI)
1、AOP:
①功能体现:是拦截,过滤器;
②相关语法:借助特性语法作为切入点;
③实现方式分类:动态代理+静态织入;
④实现原理:动态代理,静态织入
⑤例子:例子:特性+过滤器
⑥补充:一些Ioc框架常常支持拦截功能;
2、Ioc:
①功能体现:创建对象
②相关语法:反射
③实现方式分类:属性注入、构造函数注入、接口注入
④实现原理:工厂+反射
⑤例子:Unity=工厂+反射;
⑥补充:约等于DI,略大于DI(工厂+反射),控制反转(IoC)一种重要的方式之一是DI;
- - - - -
Unity:微软patterns&practicest团队开发的IOC依赖注入框架,支持AOP横切关注点。
MEF(Managed Extensibility Framework):是一个用来扩展.NET应用程序的框架,可开发插件系统。
Spring.NET:依赖注入、面向方面编程(AOP)、数据访问抽象,、以及ASP.NET集成。
Autofac:最流行的依赖注入和IOC框架,轻量且高性能,对项目代码几乎无任何侵入性。
Ninject:基于.NET轻量级开源的依赖注入IOC框架
以上是关于20170723-Ioc与AOP的主要内容,如果未能解决你的问题,请参考以下文章