首页 > 知识点讲解
       面向方面的方法
知识路径: > 系统开发和运行维护知识 > 软件工程基础知识 > 软件开发方法 > 软件开发方法新进展 > 
相关知识点:8个      
        随着软件系统规模的快速扩大,以日志、安全等为典型代表的非功能性属性在常规的面向对象开发当中分布于业务逻辑的各个角落,难以有效统一处理,给软件的理解与维护带来较大的障碍。面向方面方法作为面向对象方法的一个有效补充,将相关属性统一为横切关注点进行理解与整理,并将其抽象为“方面(Aspect)”这一概念,从而可以一体化地设计与实现,大幅度增加了代码的可理解性与可维护能力。
        面向方面的程序设计(Aspect Oriented Programming,AOP)由Kiczale等人在1997年的欧洲面向对象编程大会上提出。相比于OOP,AOP把系统关注点分为核心关注点与横切关注点两类。核心关注点指业务处理中的主要业务逻辑和流程;而横切关注点则是分布在各核心关注点内的共享关注点,如日志、安全等。
        长期以来,AOP受到了学术界和工业界的共同关注,其思想已被引入了需求分析、代码实现、测试维护等各个阶段,并衍生出面向方面软件开发(Aspect Oriented Software Development,AOSD)、面向方面需求工程(Aspect Oriented Requirement Engineering,AORE)等多个方向及子研究领域。同时也出现了以AspectJ、AspectC及AspectC++等为代表的面向方面程序设计语言。其中,AspectJ是目前使用得最为广泛的AOP语言。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有