剑花 烟雨

   江南  好 风景旧曾谙 日出江花红胜火 春来江水绿如蓝 能不忆东北

理想中的建筑师应该是一个诗人、数学家、精通历史、精通心理学、熟悉音乐、了解医学、还要具备天文学和计算的基本知识。
                                                                                                                         ------------------公元前25年,罗马建筑学家Vitruvius
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2007年3月30日

摘要:   前一段时间,在网上查资料的时候,看到一些应用程序架架方面的技术。其中就有Web Sharp,在这个应用程序框架的介绍之中提到了AOP(面向方面的编程)。AOP是为了解决在进行应用程序的编程过程中,主要业务逻辑功能和次要的支持业务逻辑的功能混合在一起的问题提出来的。为了把主要的业务逻辑和次要的支持性的功能分离开,要采取一些方向。综合对这个问题的分析,对于这两者混合在一起称之为代码纠缠,或功能分散。就是说一些如对于日志记录等问题,总是分散到各个对象中去,这就形成了功能的分散。   AOP的主要概念就是:接入点(Join Point,对应于类的一个方法或其它结构),横切关注点(cutPoint,即对于次要功能的调用接口,将类的方法签名赋值给一个切入点),建议(Advice,即实现次要功能逻辑,对切入点提供处理建议),方面(aspect,对cutPoint和Advice的封装)。 对于AOP的学习,我认为应该从AspectJ开始学起。学习一门技术的最好方式就是去实践它,从实践中带着问题去体会理论的意义。然后再去学习理论,这样就降低了理论学习的门槛,也容易出成果。 阅读全文

posted @ 2007-03-30 19:08 落花人独立 阅读(2268) 评论(7) 推荐(1) 编辑

count hit
欢迎您到紫阁阳光坐客