主页 > 软件开发公司 >

苹果手机软件开发公司分享Aspectj

  苹果手机软件开发公司分享Aspectj被设计成易于学习的。这个目标导致了早期决定它设计成基于Java之上的语言,而Java是一个通用的面向对象语言:每个合法的Java程序都是合法的Aspect)程序。当使用Aspectj编程时,开发者可以使用任何Java类库,继续从前期的语言学习中获益。这个策略类似于C++的历史,C+十被表示成是C的扩展,成为过程式程序员通向面向对象世界的桥梁。

  Aspectj模型通过一些额外的构件为Java增加了面向方面的特征,保持了方面和类之间的区别(方面有权利而类没有)。有一种面向方面的“更纯粹”或“更强壮”的形式,其中所有东西都是方面,这在设计Aspect)语言的早期就被考虑了,但是对于面向对象程序员来说,这是一个太大的概念鸿沟,很难一步跨过。

  Aspectj被设计成增量式应用。苹果手机软件开发公司分享Aspectj这是很重要的,面对Aspect),用户只要少数早期的几步,不需要在技术上和概念上的巨大投人。运用Aspect)一般要经历三个阶段:第一,Aspectj用来编写策略设计和实现约束的简单方面(例如,只有在持久性组件中的类型可以调用数据库)。这些方面为用户引人了联结点和切入点的概念,但没有以任何一种方式影响编译程序或运行时的执行。在运用的第二阶段,Aspect)额外用于编写“辅助的”或“基础结构”方面—处理诸如跟踪、错误处理、监控,以及其他关注点,这些关注点是应用的重要部分但不是其存在的原因。在应用的最后阶段,方面也用于帮助模块化核心应用功能—例如,编写商业规则为方面。

  

  • 1
  • 2
  • 3