共查询到19条相似文献,搜索用时 218 毫秒
1.
面向方面程序设计是近年来提出的一种程序设计技术,通过将横切关注点封装成Aspect,实现软件系统复杂性的降低,系统可维护性和可扩展性的提高。Aspect挖掘的目标是识别遗产系统中的横切关注点,为遗产系统的面向方面改造提供支持。文章提出了一种改进的基于活动轨迹的Aspect挖掘方法,基于横切关注点具有不同的调用上下文等约束寻找方法调用轨迹中相同的方法调用模式。通过实例说明该方法提高了候选Aspect的查全率。 相似文献
2.
3.
4.
5.
面向对象的编程OOP(Object Oriented Programming)能够有效地解决面向过程语言的缺陷,现有的软件项目大都采用面向对象的编程范型。但是OOP不能解决由于横切属性带来的代码混乱和代码分散等诸多问题,导致系统的可读性和复用性差,因此引入了面向方面的编程AOP(Aspect—Oriented Programming)思想。该编程思想可使开发者有效地将业务关注点与横切关注点分离,解决OOP的难题。介绍了AOP技术中较成熟的语言——AspectJ及其相关概念,通过一个信息管理系统,展示AOP技术在处理横切关注点时发挥的优势。 相似文献
6.
很多两层C/S结构的信息系统都采用了集中式数据库为系统提供数据存储支持,经过长时间地运行,所积累的海量数据使查询速度和网络通信性能大大降低。本文通过应用面向方面的软件开发学,提出了一种改进遗产系统的有效方法。该方法使用分布式数据库替代原有集中式数据库,在不修改遗产信息系统代码的情况下,改善了遗产系统的性能。文中通过实例对该方法进行了说明。 相似文献
7.
针对提供的横切属性服务比较固定的问题,结合构件的软件开发和面向Aspect的软件开发,描述了构件和Aspect的组合关系,在此基础上提出了构件和Aspect的组合框架.该框架相对于使用容器技术而言,不再局限于要提前预置Aspect,从而使构件和Aspect能够动态的组合. 相似文献
8.
面向方面编程是一种基于关注点分离的新技术,它成功地解决了面向对象编程中存在的代码缠结和散射问题。但是,在软件设计阶段,面向方面建模并没有得到很好的支持。通过分析面向方面编程的特点以及UML2.0新增的复合片段概念,本文提出了应用顺序图中的可选片段来表示Aspect与组件之间的横切交互行为,并给出将Aspect引入顺序图 的相关规定,实现了UML2.0顺序图对面向方面建模的支持。 相似文献
9.
NIU Wen-feng 《数字社区&智能家居》2008,(24)
面向方面编程(AOP)是一种新的编程技术,它弥补了面向对象编程(OOP)在跨越模块行为上的不足,AOP引进了Aspect,允许程序员对横切关注点进行模块化,增强了系统的可维护性和代码的重用性。该文介绍了AOP的关键概念和开发流程,给出了AOP的原理和AOP的JBoss实现,并说明了AOP的优点和有待于进一步研究的问题。 相似文献
10.
AOP下的权限控制实现 总被引:5,自引:0,他引:5
面向方面的编程(AOP)是一种新的编程技术,它弥补了面向对象的编程(OOP)在跨越模块行为上的不足。AOP引进了Aspect,它将影响多个类的行为封装到一个可重用模块中,它允许程序员对横切关注点进行模块化,从而消除了OOP引起的代码混乱和分散问题,增强了系统的可维护性和代码的重用性。本文分析传统权限控制的实现方法,并研究了在AOP下权限控制的实现方法。 相似文献
11.
本文提出面向对象的应用程序编程接口的概念,用面向对象分析与设计方法对操作系统的应用程序编程接口进行设计,并使用组件对象模型在Microsoft Windows平台上实现。 相似文献
12.
用AOP的横切机制解决面向对象设计中的耦合问题 总被引:6,自引:4,他引:2
传统的面向对象思想无法有效解决由于系统对横切点的关注造成的实现代码散乱耦合问题。面向方面思想是为解决这一途径的技术,本文对面向方面思想中的静态横切机制和动态横切机制作了比较详细的分析说明,探讨了如何利用它们来解决这一问题。 相似文献
13.
14.
基于面向方面的中间件构建技术,能够把实时、安全性、可靠性、易管理性、容错性等横切关注从中间件中分离出来,形成独立于中间件的核心功能的方面,遗留中间件实现系统零侵入的实时扩展或重构。运用面向方面的编程技术可实现中间件横切关注和核心功能关注的并行设计与开发。中间件构建实现良好模块化,可配置性,部署时或运行时的可剪裁性,从而平衡实时系统中间件的通用性和专用性。 相似文献
15.
"多态"是面向对象程序设计方法中的重要概念,也是提高程序可扩充性的重要手段。然而初学面向对象编程的学生往往难以真正体会到其作用。文章介绍一个在教学中沿用多年,能够生动而充分地展示多态的作用,并在教学比赛中获奖的游戏编程教学案例,供大家参考。 相似文献
16.
17.
分析当前高职计算机应用专业面向对象程序设计相关课程教学中主要存在过多强调语法教学,以及忽略面向对象程序设计思想培养等问题,提出以任务驱动为先导"做教学"一体化的面向对象程序设计教学方法,以提升高职计算机应用专业学生程序设计能力。 相似文献
18.
19.
给出了Spring框架中基于注解形式实现AOP编程的具体方法.讨论了AOP的相关概念、切点表达式的定义形式、各类通知的执行特点等.结合实例探讨了AOP的配置与编程要点. 相似文献