11 2011 档案

摘要:此文继上篇《一个轻量级AOP的实现(开源)》。 准备出一个AOP的系列,目前正在构思中。 这一篇是从WebSharp这个很老的项目中抽出来的,实现方式和原理都很简单,比上一篇更适合于初步理解代理式AOP的原理,在这一篇弄完之后,会继续将Spring.NET的AOP实现方式抽出来,也做一个轻量级的。 说到轻量级,本人先发声明,本人不对那些大型或重型的框架,有任何敌对或排斥,只是更喜欢轻量的框架,使用起来清爽,不需要太多的配置。就像工作流之列的东西,本人就见过一个非常好的框架,你可以这样声明一个包含驳回,且一人通过全局通过的简单工作流。WorkFlow.Create("title&quo 阅读全文
posted @ 2011-11-18 14:27 方外老和尚 阅读(3406) 评论(6) 推荐(8) 编辑
摘要:事先声明,本项目参考AOP in C#和园内大神张逸的文章,思路神马的都不是自己的!为了让项目的代码看起来更干净,需要一个AOP! 于是就实现了一个非常简单的,非常轻量级,有多轻量级呢? 实现的AOP叫做Earthworm(蚯蚓,为什么叫这个?因为它小,它会疏通!,项目的本意也是这样,所以就叫这个!),命名空间Earthworm下有8个代码文件,包括4个公开接口,1个公开特性,1个公开的抽象类,2个内部类。所以对外部调用者而言,可见的只有6个,够轻量级了吧! 先看项目的组成! 先从简单的说吧! 4个公开接口:IStopAdviceView Code using System.Runtime.. 阅读全文
posted @ 2011-11-13 12:46 方外老和尚 阅读(3747) 评论(7) 推荐(4) 编辑

点击右上角即可分享
微信分享提示