原文:Dora.Interception,为.NET Core度身打造的AOP框架 [1]:更加简练的编程体验

很久之前开发了一个名为Dora.Interception的开源AOP框架 github地址:https: github.com jiangjinnan Dora,如果你觉得这个这框架还有那么一点价值,请不吝多点一颗星 ,最近对它作了一些改进 包括编程模式和性能,目前最新版本 . . 。一直以来我对软件设计秉承的一个理念就是:好的设计应该是简单的设计。和其他AOP框架相比,虽然Dora.Interc ...

2018-11-20 23:57 6 4500 推荐指数:

查看详情

Dora.Interception,为.NET Core打造AOP框架 [5]:轻松地实现与其他AOP框架的整合

这里所谓的与第三方AOP框架的整合不是说改变Dora.Interception现有的编程,而是恰好相反,即在不改变现有编程模式下采用第三方AOP框架或者自行实现的拦截机制。虽然我们默认提供基于IL Emit实现方式,并且对IL指令进行了深度的优化,但是如果我们真的具有更好的选择,我们可以通过简单 ...

Tue Nov 27 15:21:00 CST 2018 4 2977
Dora.Interception,为.NET Core打造AOP框架 [4]:与依赖注入框架的无缝集成

Dora.Interception最初的定位就是专门针对.NET CoreAOP框架,所以在整个迭代过程中我大部分是在做减法。对于.NET Core程序开发来说,依赖注入已经成为无处不在并且“深入骨髓”的东西,不论是在进行业务应用的开发,还是进行基础组件的开发,依赖注入是实现“松耦合”最为理想 ...

Sat Nov 24 16:08:00 CST 2018 2 1659
Dora.Interception, 为.NET Core打造AOP框架[3]:Interceptor的注册

在《不一样的Interceptor》中我们着重介绍了Dora.Interception中最为核心的对象Interceptor,以及定义Interceptor类型的一些约定。由于Interceptor总是通过拦截某个方法的调用进而实现对前置或者后置操作的注入,所以我们定义的Interceptor类型 ...

Wed Jan 24 16:11:00 CST 2018 11 2159
Dora.Interception,为.NET Core打造AOP框架:全新的版本

Dora.Interception 1.0(Github地址:可以访问GitHub地址:https://github.com/jiangjinnan/Dora)推出有一段时间了,最近花了点时间将它升级到2.0,主要有如下的改进: 提供了原生的动态代理生成底层框架 ...

Mon Jan 22 06:19:00 CST 2018 24 4761
Dora.Interception, 为.NET Core打造AOP框架[4]:演示几个典型应用

为了帮助大家更深刻地认识Dora.Interception,并更好地将它应用到你的项目中,我们通过如下几个简单的实例来演示几个常见的AOP应用在Dora.Interception下的实现。对于下面演示的实例,它们仅仅是具有指导性质的应用,所以我会尽可能地简化,如果大家需要将相应的应用场景移植到具体 ...

Thu Jan 25 17:36:00 CST 2018 8 3101
Dora.Interception,为.NET Core打造AOP框架 [3]:多样化拦截器应用方式

在《以约定的方式定义拦截器》中,我们通过对拦截器的介绍了Dora.Interception的两种拦截机制,即针对接口的“实例拦截”针对虚方法的“类型拦截”。我们介绍了拦截器的本质以及基于约定的拦截器定义方式,接下来我们将着重关注拦截器的应用问题。 一、拦截器应用解决什么问题 和有些AOP框架 ...

Fri Nov 23 07:49:00 CST 2018 5 1518
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM