zoukankan      html  css  js  c++  java
  • 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框架

  • 相关阅读:
    二分图最大匹配(匈牙利算法) POJ 3041 Asteroids
    贪心 FZU 2013 A short problem
    数学 FZU 2074 Number of methods
    莫队算法/二分查找 FZU 2072 Count
    畅通工程 HDU
    Minimum Inversion Number~hdu 1394
    I Hate It HDU
    A Simple Problem with Integers~POJ
    敌兵布阵
    Coins HDU
  • 原文地址:https://www.cnblogs.com/CharlesZHENG/p/7719570.html
Copyright © 2011-2022 走看看