码迷,mamicode.com
首页 > 其他好文 > 详细

20170723-Ioc与AOP

时间:2017-10-23 23:04:48      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:practice   依赖   访问   ioc   应用   ice   属性   微软   反转   

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

标签:practice   依赖   访问   ioc   应用   ice   属性   微软   反转   

原文地址:http://www.cnblogs.com/CharlesZHENG/p/7719570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!