摘要
RoleObject模式是用于实现角色模型的最通用的设计模式。但面向对象的RoleObject模式实现方案中,存在着混合与散乱、复杂对象同一性及向下转型或接口膨胀等一些固有缺陷。基于AOP技术,提出了一种称为“混合方法”的实现RoleObject模式的方案,并通过与面向对象实现方案的比较,得出了AOP技术实现方案具有模块松散耦合、可重用性高等优点的结论。
Role Object Pattern is the most common design pattern used to implement Role Model. However, there are some inherent flaws in the implementation of Role Object pattern with OOP, such as tangle and scatter, complex object identity and interface bloat or downcasting. A hybrid method to implement Role Object pattern based on AOP technology was presented. Compared with the object-oriented method, the advantages of AOP were addressed.
出处
《计算机应用》
CSCD
北大核心
2005年第5期1061-1063,共3页
journal of Computer Applications
基金
湖北省青年杰出人才基金资助项目(2003ABB004)
武汉市科技攻关计划项目
武汉大学科技创新基金资助项目