设计模式的存储机制研究

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:Melaniemei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
设计模式通过一种可被复用的方式描述了一些软件设计问题的成功解决方案,从而提高软件生产率和可维护性。目前选取模式是依赖用户实践经验的人工方法。自动选取设计模式需要专门设计的模式库,其中不仅有设计模式的基本信息更重要的是有效地组织一些形式化描述过的设计模式解决方案,适合相应的匹配算法。这些形式化描述过的谓词为各种形式推理、预测和分析软件的特性提供支持。另外,现有的设计模式的存储方法不能有效地支持通过用户需求模型自动选取合适的模式也不能实现通过网络发布已有的模式和用户实例模式入库的功能。 本论文对DisCo语言扩充了设计模式静态结构方面和行为语义方面的描述,提出了一种新的模式形式化描述技术——扩展的DisCo形式化描述语言。在此基础上对设计模式信息建模,提出了基于设计模式自动选取的建模方案,为设计模式建立XML文档,使设计模式半结构化数据的描述规则化。然后讨论了模式库的组织方案和存储机制,着重描述了设计模式在关系数据库中存储的相应的数据实体及其相关关系的组织方案。接着详细介绍了针对模式自动选取的设计模式库的操作方法和系统实现方案,并基于XML,XMLSchemas,XSLT/Xpath,DOM等技术和ASP脚本实现了设计模式系统的三层结构,使用户可以通过HTML页面访问和更新数据库中的设计模式和实例模式。最后,设计了设计模式的谓词匹配选取方案,并在Delphi软件开发环境中实现了模式匹配检索自动选取模式。本设计模式库是设计模式自动匹配的基础和平台,使模式在软件开发过程中有了更进一步的发展。
其他文献
简单网络管理协议(SNMP)作为事实上的工业标准得到了众多厂商的支持,并在大多数的网络设备和系统中得以实施。但是开发基于SNMP的网络管理应用通常需要领域知识较强的开发人员
下一代移动通信系统将是全IP移动通信系统,其移动性管理策略由移动PPP协议和移动IP协议这两个重要的支撑协议组成。而如何将Diameter技术和移动性管理技术融合实现AAA(Authen
传统的数据挖掘基本上是一个本地的数据分析工具,仅能对本地数据集产生一定的理解性或概括性的知识。随着数据存储容量的不断扩大并向分布式方向发展,迫切需要更好的方式和工
本文中提出并实现的基于uC/OS-Ⅱ的交换机计费采集器从电信的实际需求出发,充分利用嵌入式“以应用为中心”的特点,根据本应用的需求,适当地选择硬件、嵌入式操作系统并进行“当
随着互联网和PC机的发展,分布式计算已变得非常流行。毫无疑问,互联网改变了我们的生活。但影响我们对互联网兴趣的一个方面是,计算机往往处于空闲状态,等待我们点击网页或按键。
随着互联网和电子商务的迅速发展,Web已经成为成熟的网络平台。在Web平台上提供的信息服务也多不胜数。Web平台因其开放性和跨平台等特性受到普遍欢迎。然而现时为止,在Web平台
本论文的研究工作,主要围绕着基于粗糙集理论的动态约简和完成约简后决策规则的如何制定展开。涵盖了粗糙集理论的基本原理、不同决策表抽样策略的分析、如何利用差别矩阵和差
设备状态监测和故障诊断技术近年来迅猛发展,它有效地保证了设备的平稳运行,并在设备预知维修中发挥越来越重要的作用。 本课题应用数据采集、信号处理、故障诊断、数据库
在基于属性的签名系统中,每一个用户都有自己的属性集合,用户签名的能力完全依赖于自己具有的属性。基于属性的签名协议需要具备的第一个性质是不可锻造性,即给定一个消息,只
随着网络的发展,电子文本大量涌现,自动摘要提取以迅速、快捷、客观等手工摘要无可比拟的优势,使得其实用价值得到充分体现。摘要提取越来越受到人们的重视。传统的自动摘要提取