-
题名基于角色的设计模式建模和实现方法
被引量:22
- 1
-
-
作者
何成万
何克清
-
机构
武汉化工学院计算机科学与工程学院
武汉大学软件工程国家重点实验室
-
出处
《软件学报》
EI
CSCD
北大核心
2006年第4期658-669,共12页
-
基金
国家自然科学基金
武汉市科技局重大产业化项目~~
-
文摘
虽然设计模式有利于软件的重用,但当设计模式实例化时,存在模式的重叠、可追踪性以及模式代码难于重用等问题.提出一种基于角色的设计模式的建模和实现方法,在设计和实现两个层面上解决上述问题.该方法把设计模式的角色作为独立的建模元素,在应用程序类和角色间导入RoleOf关系,使应用逻辑和模式逻辑完全分离,从而提高其重用性.使用UML的标准扩充机制,给出了RoleOf关系的元模型和语义,以及标识模式信息的构造型和标记值,以此解决模式的重叠和可追溯性等问题.通过对Java语言进行扩充(称为Rava),实现了应用逻辑和模式逻辑的动态绑定.该方法较好地解决了设计模式实例化时的模式重叠和可追踪性问题,提高了模式逻辑的可重用性,对运用设计模式开发软件有一定的指导作用.
-
关键词
设计模式的实例化
角色
RoleOf关系
UML
元模型
-
Keywords
design pattern instantiation
role
RoleOf relationship
UML
meta-model
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-