随笔分类 - AOP
面向切面编程 Aspect-Oriented Programming
摘要:"返回《.Net中的AOP》系列学习总目录" 本篇目录 "编译时初始化和验证" "编译时初始化" "切面验证的正确用法" "真实案例:复习线程" "架构约束" "强制架构" "真实案例:NHibernate" "多播" "类级别多播" "程序集级别多播" "小结" 本节的源码本人已托管于Coding
阅读全文
摘要:"返回《.Net中的AOP》系列学习总目录" 本篇目录 "AOP是如何跑起来的" "运行时编织" "复习代理模式" "动态代理" "编译时编织" "后期编译(PostCompiling)" "来龙去脉" "运行时编织 VS. 编译时编织" "运行时编织优点" "编译时编织优点" "小结" Hi,gu
阅读全文
摘要:"返回《.Net中的AOP》系列学习总目录" 本篇目录 "使用NUnit编写测试" "编写和运行NUnit测试" "切面的测试策略" "Castle DynamicProxy测试" "测试一个拦截器" "注入依赖" "PostSharp测试" "对PostSharp切面进行单元测试" "注入依赖"
阅读全文
摘要:"返回《.Net中的AOP》系列学习总目录" 本篇目录 "位置拦截" ".Net中的字段和属性" "PostSharp位置拦截" "真实案例——懒加载" ".Net中的懒加载" "使用AOP实现懒加载" "如何懒加载字段?" "真实案例——INotifyPropertyChanged" "小结" 本
阅读全文
摘要:"返回《.Net中的AOP》系列学习总目录" 本篇目录 "边界切面" "PostSharp方法边界" "方法边界 VS 方法拦截" "ASP.NET HttpModule边界" "真实案例——检查是否为移动端用户" "真实案例——缓存" "小结" 本系列的源码本人已托管于Coding上: "点击查看
阅读全文
摘要:"返回《.Net中的AOP》系列学习总目录" 本篇目录 "方法拦截" "PostSharp方法拦截" "Castle DynamicProxy方法拦截" "现实案例——数据事务" "现实案例——线程" ".Net线程基础" "UI线程和工作线程" "使用AOP的声明式线程" "小结" 本系列的源码本
阅读全文
摘要:"返回《.Net中的AOP》系列学习总目录" 本篇目录 "开始一个新项目" "没有AOP的生活" "变更的代价" "使用AOP重构" 本系列的源码本人已托管于Coding上: "点击查看" 。 本系列的实验环境:VS 2013 Update 5(建议最好使用集成了Nuget的VS版本,VS Expr
阅读全文
摘要:"返回《.Net中的AOP》系列学习总目录" 本篇目录 "AOP是什么?" "Hello,World!" "小结" 本系列的源码本人已托管于Coding上: "点击查看" ,想要注册Coding的可以 "点击该连接注册" 。 本系列的实验环境:VS 2013 Update 5(建议最好使用集成了Nu
阅读全文