【摘 要】
:
虽然设计模式有利于软件的重用,但当设计模式实例化时,存在模式的重叠、可追踪性以及模式代码难于重用等问题.提出一种基于角色的设计模式的建模和实现方法,在设计和实现两个
【机 构】
:
武汉化工学院计算机科学与工程学院,武汉大学软件工程国家重点实验室
【基金项目】
:
国家自然科学基金;武汉市科技局重大产业化项目~~
论文部分内容阅读
虽然设计模式有利于软件的重用,但当设计模式实例化时,存在模式的重叠、可追踪性以及模式代码难于重用等问题.提出一种基于角色的设计模式的建模和实现方法,在设计和实现两个层面上解决上述问题.该方法把设计模式的角色作为独立的建模元素,在应用程序类和角色间导入RoleOf关系,使应用逻辑和模式逻辑完全分离,从而提高其重用性.使用UML的标准扩充机制,给出了RoleOf关系的元模型和语义,以及标识模式信息的构造型和标记值,以此解决模式的重叠和可追溯性等问题.通过对Java语言进行扩充(称为Rava),实现了应用逻辑和模式逻辑的动态绑定.该方法较好地解决了设计模式实例化时的模式重叠和可追踪性问题,提高了模式逻辑的可重用性,对运用设计模式开发软件有一定的指导作用.
其他文献
微型惯性导航技术是现代武器实现小型化、智能化的关键技术之一。对基于MEMS的微型惯性导航技术的特点及发展现状进行了概述;介绍了国外相关MEMS惯性导航系统产品的导航方案
四季兰叶姿优雅,花杆细,花瓣玉质感强,花香优雅,并拥有丰富的花艺、叶艺类型。其花色丰富,近20年来涌现出极大数量的优秀品种,以四川的产量、质量最为丰富和优秀。四季兰无需低温春
改革开放后 ,流入中国的 FDI持续稳定地增长 ,但其在各省的分布极不平衡。对造成这一现象的原因进行了实证分析 ,发现每个省的 GDP总量、人均 GDP、累积 FDI、运输密度和其流
<正> 最近,常有青年朋友为无法适应陌生环境而苦恼。他们大都以极大的热情投身工作,却得不到领导的赏识和同事的信赖,情绪渐渐低落,进取心磨灭。现在作为沟通,把我走入陌生环
针对价值高、存储时间长的A类备件最佳再订货时间和订货批量问题,通过对零件历史使用寿命进行统计分析,拟合得到了此零件的寿命函数,由此函数得到零件在某一时间段内出现故障
游戏是一个迷人的世界,对设计者来说,怎样设计好玩的游戏是至关重要的。算法的效率与思路常常是影响一个游戏最终成功与否的关键因素。本文通过讲解扫雷游戏来谈一下游戏的一
<正> 在建设社会主义新农村的今天,现代教育怎样为这个宏伟目标服务?这个问题近来一直是教育专家和社会关注的热点问题。带着这个问题我来到北京大兴区庞各庄镇第二中心小学
<正>上海东方娱乐传媒集团有限公司原有管理架构和职能自2014年3月起撤销,并新组建"东方卫视中心"。该中心由原东方卫视中心、艺术人文中心、大型活动中心、新娱乐、星尚传媒
<正>萧红的《呼兰河传》,1937年冬天在武汉动笔,1940年冬天在香港完成。《呼兰河传》对呼兰河城的散落追忆,植根于萧红在寂寞中道出的言说。这种言说,塑造了属于萧红个人的"