首页> 外文会议>Conference on object-oriented programming, systems, languages, and applications >Role model designs and implementations with aspect-oriented programming
【24h】

Role model designs and implementations with aspect-oriented programming

机译:方面设计的角色模型设计与实现

获取原文

摘要

This paper describes research in applications of aspect-oriented programming (AOP) as captured in the AspectJ language. In particular, it compares object-oriented and aspect-oriented designs and implementations of role models. Sections 1, 2, and 3 provide background information on role models, object-oriented role model implementations, and aspect-oriented programming, respectively. New aspect-oriented designs for role models are explored in sections 4, 5, and 6. The base reference for this exploration is the Role Object pattern. Although useful for role models, this pattern introduces some problems at the implementation level, namely object schizophrenia, significant interface maintenance, and no support for role composition. Our research has resulted in alternative aspect-oriented designs that alleviate some of these problems. Section 7 discusses how an agent framework that implements role models has been partially reengineered with aspects. The reengineering addressed concerns that are orthogonal or cross cut both the core and the role behavior. The aspect oriented redesign significantly reduced code tangling, overall method and module count, and total lines of code. These results and other conclusions are presented in section 8.
机译:本文介绍了以AspectJ语言捕获的方面方面编程(AOP)应用的研究。特别是,它比较了面向对象和面向方面的设计和角色模型的实现。第1,2和3节分别提供有关角色模型,面向对象的角色模型实现和面向方面的编程的背景信息。在第4,5和6节中探讨了新的方面的面向角色设计的设计。此探索的基本参考是对象模式。虽然对角色模型有用,但这种模式在实现级别引入了一些问题,即对象精神分裂症,显着的界面维护,不支持角色组合。我们的研究导致了替代方面的设计设计,可缓解其中一些问题。第7节讨论了实现职位模型的代理框架如何部分地重新设计。再生化解决了正交或交叉切割核心和角色行为的担忧。面向方面的重新设计显着减少了代码纠结,整体方法和模块数,以及代码总行。这些结果和其他结论在第8节中呈现。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号