主页 > 软件开发公司 >

android手机应用软件开发公司

  android手机应用软件开发公司推荐Aspectj。被设计成通用目的的编程语言。它既不是为专用方面设计的专用语言构件,也不是针对特殊的应用领域(如企业应用开发)而设计的。Aspectj基于通用目的,就像Java是通用目的的面向对象语言一样。

  Aspectj在以Java编程语言展示的形式之上,可使程序员使用方面表达横切关注点。这种由人们编写(或重用)的方面可以分为三类:通用目的的方面、领域专用的方面和应用专用的方面.通用目的方面儿乎可以用于所有程序。例子包括跟踪、日志、缓存和缓冲池.领域专用方面在给定的领域内有广泛的应用。例如,事务管理、持久性、安全方面都是针对企业应用开发领域的.应用专用方面是特定于正在构建的专门程序的。在面向对象系统中,也有些类属于这三种分类,只是比通用目的的类会有更多的应用特定的类,因此比通用目的的方面会有更多应用特定的方面。

  在设计Aspectj中的一个关键决策是:方面应该是编程语言中的第一级类实体。在Aspectj中,方面(aspect)是关键词。创建一个方面类型就像类的类型一样容易.在运行时,方面也有实例,实例具有自己的状态和行为。Aspect)的设计者持有这样的观点,即面向方面的最好的长期策略是在编程语言中有直接表示的概念.这与Hyper/J [8〕的方式相反,Hyper/J工作在现有的面向方面编程语言的范围内,程序员在另外的文件中声明额外的与方面相关的指令。

  android手机应用软件开发公司推荐Aspectj语言决定思想。面向方面的真正力量在于程序员开始基于方面思考,使用面向方面的元模型(面向方面思考)来推导程序。当使用面向对象语言时,面向方面思考很难实现(面向对象元模型控制了我们的思维),我们必须将方面的概念置于其上。Aspectj让我们在设计文档中写一个语句“所有由数据层抛出的SQL异常需要被记录,以便以后分析”.

  

  • 1
  • 2
  • 3