随笔分类 -  AOP

面向切面编程 Aspect-Oriented Programming
摘要:"返回《.Net中的AOP》系列学习总目录" 本篇目录 "编译时初始化和验证" "编译时初始化" "切面验证的正确用法" "真实案例:复习线程" "架构约束" "强制架构" "真实案例:NHibernate" "多播" "类级别多播" "程序集级别多播" "小结" 本节的源码本人已托管于Coding 阅读全文
posted @ 2017-06-18 07:11 tkbSimplest 阅读(5824) 评论(3) 推荐(34) 编辑
摘要:"返回《.Net中的AOP》系列学习总目录" 本篇目录 "AOP是如何跑起来的" "运行时编织" "复习代理模式" "动态代理" "编译时编织" "后期编译(PostCompiling)" "来龙去脉" "运行时编织 VS. 编译时编织" "运行时编织优点" "编译时编织优点" "小结" Hi,gu 阅读全文
posted @ 2017-06-12 07:25 tkbSimplest 阅读(4364) 评论(4) 推荐(38) 编辑
摘要:"返回《.Net中的AOP》系列学习总目录" 本篇目录 "使用NUnit编写测试" "编写和运行NUnit测试" "切面的测试策略" "Castle DynamicProxy测试" "测试一个拦截器" "注入依赖" "PostSharp测试" "对PostSharp切面进行单元测试" "注入依赖" 阅读全文
posted @ 2016-10-23 10:00 tkbSimplest 阅读(6432) 评论(8) 推荐(125) 编辑
摘要:"返回《.Net中的AOP》系列学习总目录" 本篇目录 "位置拦截" ".Net中的字段和属性" "PostSharp位置拦截" "真实案例——懒加载" ".Net中的懒加载" "使用AOP实现懒加载" "如何懒加载字段?" "真实案例——INotifyPropertyChanged" "小结" 本 阅读全文
posted @ 2016-08-30 10:02 tkbSimplest 阅读(11397) 评论(28) 推荐(160) 编辑
摘要:"返回《.Net中的AOP》系列学习总目录" 本篇目录 "边界切面" "PostSharp方法边界" "方法边界 VS 方法拦截" "ASP.NET HttpModule边界" "真实案例——检查是否为移动端用户" "真实案例——缓存" "小结" 本系列的源码本人已托管于Coding上: "点击查看 阅读全文
posted @ 2016-08-15 08:54 tkbSimplest 阅读(5089) 评论(8) 推荐(39) 编辑
摘要:"返回《.Net中的AOP》系列学习总目录" 本篇目录 "方法拦截" "PostSharp方法拦截" "Castle DynamicProxy方法拦截" "现实案例——数据事务" "现实案例——线程" ".Net线程基础" "UI线程和工作线程" "使用AOP的声明式线程" "小结" 本系列的源码本 阅读全文
posted @ 2016-07-31 19:42 tkbSimplest 阅读(12004) 评论(13) 推荐(59) 编辑
摘要:"返回《.Net中的AOP》系列学习总目录" 本篇目录 "开始一个新项目" "没有AOP的生活" "变更的代价" "使用AOP重构" 本系列的源码本人已托管于Coding上: "点击查看" 。 本系列的实验环境:VS 2013 Update 5(建议最好使用集成了Nuget的VS版本,VS Expr 阅读全文
posted @ 2016-07-27 08:17 tkbSimplest 阅读(18276) 评论(48) 推荐(248) 编辑
摘要:"返回《.Net中的AOP》系列学习总目录" 本篇目录 "AOP是什么?" "Hello,World!" "小结" 本系列的源码本人已托管于Coding上: "点击查看" ,想要注册Coding的可以 "点击该连接注册" 。 本系列的实验环境:VS 2013 Update 5(建议最好使用集成了Nu 阅读全文
posted @ 2016-06-28 15:54 tkbSimplest 阅读(15791) 评论(19) 推荐(120) 编辑