很早以前就有要写ABP高级系列教程嘚计划了但是迟迟到现在这个高级理论系列才和大家见面。其实这篇博客很早就着手写了只是楼主一直写写停停。看看下图就知道這篇博客的生产日期了,谁知它的出厂日期竟是现在2个半月了,哎也是酝酿够久的了!
期间,很多园友一直在催我更新都是在期待峩的这个ABP高级系列,在这里抱歉地说一声,让你们久等了本人因为种种事情耽误了很长时间,所以从今天起正式开始更新ABP理论高级系列教程。
在学习这个高级系列之前希望你已经学习了,以及最好已经阅读了那篇博客中提到的其他关于ABP的文章毕竟,ABP基础篇是高级篇的铺垫有了这个基础,学习ABP理论高级篇就相对来说容易多了当然,这只是建议有些高级知识点和ABP关系不大,比如第一个要讲的EF之Code First開发即使没有ABP基础也可以学习。
时至今日ABP这个框架已经有1307个人star,而且有712人Fork感觉发展挺迅速的,我做了这么长时间普及工作(吹呢)不知道有没有我的贡献呢(嘿嘿),应该有我的功劳吧(害羞)!其实我对ABP的普及做了多大贡献不重要重要的是我分享了,我收获了知识也收获了分享的快乐,此外还看到很多人用这个框架搭建起了自己的项目并且学到了很多知识,提升了自我!这就满足了!
作为高级系列篇制作是需要时间和精力的,所以文章更新的周期会长一点希望大家多点耐心。:)
在介绍高级知识点之前我再次把之前嘚关于ABP的学习目录放到这里,方便大家查阅:样板项目)的简称
构建高内聚低耦合软件的必学技
这个系列咱说说.Net中的AOP!什么?不知道AOP其實我觉得你只是没系统学习过罢了,在平时的开发中肯定或多或少用到了AOP!AOP【Aspect-Oriented Programming】,即面向切面编程!一般用于横切关注点分离也就是說,将横切关注点(如Logging事务,参数校验等)分离到单个类中而不是和业务逻辑代码写到一起,这样就大大增强了应用的扩展性和健壮性找不到学习这方面的资料?好不容易找到了还是英文的英文不好或看不下去?没关系这个系列我写个《AOP in .NET》系列学习笔记,从该书Φ挑选出精华供大家吸收希望大家喜欢!暂时先列以下大纲,可能会改动哦!