- ·上一篇文章:A*寻路算法初探
- ·下一篇文章:展望未来,总结过去10年的程序员生涯
利用AOP重构代码
户端调用:
string ComputationTimeText = "取酒店是否在积分广场首页推荐数据耗时:";
string ErrorMethodText = "取酒店是否在积分广场首页推荐数据异常:";
string conn = WebConfig.DaoConfig.MisMasterDBReadConnectionString;
HotelRecommendInfo = ErrorAndComputationTimeHandler.Invoke<HotelRequestInfo, string, List<HotelGenericInfo>>(requestInfo, conn, SearchRecommendHotelData, ComputationTimeText, ErrorMethodText);
string ErrorMethodText = "取酒店是否在积分广场首页推荐数据异常:";
string conn = WebConfig.DaoConfig.MisMasterDBReadConnectionString;
HotelRecommendInfo = ErrorAndComputationTimeHandler.Invoke<HotelRequestInfo, string, List<HotelGenericInfo>>(requestInfo, conn, SearchRecommendHotelData, ComputationTimeText, ErrorMethodText);
AOP的优势:
(1)上述应用范例在没有使用AOP情况下,也能解决,但是,AOP可以让我们从一个更高的抽象概念来理解软件系统。可以这么说:因为使用AOP结构,对于一个大型复杂系统来说可以简化不少代码。
(2)并不是所有的人都需要关心AOP,使得其它开发人员有更多精力去关注自己的业务逻辑。
!
利用AOP重构代码