期刊文献+

一种基于Mediator模式的角色实现方法

Approach to Role Implementation Based on Mediator Pattern
下载PDF
导出
摘要 介绍一种基于Mediator模式的角色实现方法及其原型实现(Rava)。讨论了角色和面向方面程序设计(Aspect-Oriented Programming,AOP)中Aspect的异同点以及使用Rava实现动态AOP的方法,从而在实现层统一了角色和Aspect两个概念。 An approach to role implementation based on Mediator pattern is introduced, and a prototypical implementation (called Rava) of the approach is also presented. The paper discusses the similarities and differences between role and Aspect concept in AOP, and implementation method of dynamic AOP with Rava. Consequently, the two concepts of role and Aspect are unified in implementation level.
出处 《计算机工程》 EI CAS CSCD 北大核心 2006年第18期48-49,94,共3页 Computer Engineering
关键词 MEDIATOR模式 角色 ASPECT Mediator pattern Role Aspect
  • 相关文献

参考文献10

  • 1Subieta K,Jodlowski A,Habela P,et al.Conceptual Modeling of Business Applications with Dynamic Object Roles[M].Corchuelo R,Ruiz-Cortés A,Wrembel R.Advances in Computation:Theory and Practice.Nova Science Publishers,Inc.,2003:49-71.
  • 2Kristensen B B.Object-oriented Modeling with Roles[C].Proceedings of the 2nd International Conference on Object Oriented Information Systems,1995.
  • 3Hanenberg S,Unland R.Roles and Aspects:Similarities,Differences,and Synergetic Potential[C].Proc.of the 8th International Conference on Object-oriented Information Systems,2002.
  • 4Gamma E,Helm R,Vlissides J,et al.Design Patterns:Elements of Reusable Object Oriented Software[M].Tokyo:Soft Bank Publishing,2001.
  • 5何成万,何克清.基于角色的设计模式建模和实现方法[J].软件学报,2006,17(4):658-669. 被引量:22
  • 6AspectJ Team.The AspectJTM Programming Guide[Z].http://eclipse.org/aspectj,2003.
  • 7Hanenberg S,Unland R.Roles and Aspects:Similarities,Differences,and Synergetic Potential[C].Proc.of the 8th Int'l Conf.on Objectoriented Information Systems,London,2002:507-520.
  • 8Harrison N,Foote B,Rohnert H.Role Object,Pattern Languages of Program Design 4[M].Addison-Wesley,2000:15-32.
  • 9Bettini L,Capecchi S,Venneri B.Extending Java to Dynamic Object Behaviors[J].Electr-onic Notes in Theoretical Computer Science,2003,82 (8):130-149.
  • 10Kniesel G.Delegation for Java:API or Language Extension[R].University of Bonn,Tech Rep:IAI-98-5,1998.

二级参考文献24

  • 1Gamma E,Helm R,Vlissides J.Design Patterns:Elements of Reusable Object Oriented Software.Tokyo:Soft Bank Publishing,2001.
  • 2Hannemann J,Kiczales G.Design pattern implementation in Java and AspectJ.ACM SIGPLAN Notices,2002,37(11):161-173.
  • 3Kiczales G,Lamping J,Menhdhekar A,Maeda C,Lopes C,Loingtier J,Irwin J.Aspect oriented programming.In:Aksit M,Matsnoka S,eds.Proc.of the European Conf.on Object-Oriented Programming.Berlin,Heidelberg:Springer-Verlag,1997.220-242.
  • 4Jing D.UML extensions for design pattern compositions.Journal of Object Technology,2002,1(5):149-161.
  • 5Yacoub SM,Ammar HH.UML support for designing software systems as a composition of design patterns.In:Gogolla M,Kobryn C,eds.The Unified Modeling Language.Modeling Languages,Concepts,and Tools.Berlin,Heidelberg:Springer-Verlag,2001.149-165.
  • 6He CW,He F,He KQ,Liu J,Tu WJ.RoleOf relationship and its meta model for design pattern instantiation.In:Li X,Wang SL,Dong ZY,eds.Advanced Data Mining and Applications,1st Int'l Conf.(ADMA 2005).Berlin,Heidelberg:Springer-Verlag,2005.642-653.
  • 7Object Management Group.Unified Modeling Language Specification,Version 1.4,2001.http://www.omg.org
  • 8Clarke S,Walker RJ.Composition patterns:An approach to designing reusable aspects.In:Proc.of the 23rd Int'l Conf.on Software Engineering.Washington:IEEE Computer Society,2001.5-14.
  • 9Mapelsden D,Hosking J,Grundy J.Design pattern modelling and instantiation using DPML.In:Noble J,Potter J,eds.Technology of Object-Oriented Languages and Systems (TOOLS Pacific 2002).Darlinghurst:Australian Computer Society,Inc.,2002.3-11.
  • 10Bracha G,Cook W.Mixin-Based inheritance.In:Meyrowitz NK,ed.Proc.of the European Conf.on Object-Oriented Programming Systems,Languages,and Applications (OOPSLA/ECOOP'90).New York:ACM Press,1990.303-311.

共引文献21

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部