Java程序中设计模式的抽取方法

来源 :吉林大学 | 被引量 : 0次 | 上传用户:g2gstock
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
从源码中抽取设计模式对于提高软件可理解性和可维护性、软件设计重用以及软件重构具有重要意义。本文提出了从Java 程序中抽取设计模式的方法。具体地,研究基于元组的设计模式描述方法、定义和抽取与设计模式查找相关的源码的设计信息,在此基础上提出设计模式描述和源码的设计信息表示的匹配方法,从而查找和定位Java 源码中所包含的设计模式实例。此外,本文讨论了抽取设计模式中与container 类相关的问题及其解决方案。根据抽取结果从模式及其实例关系的角度对本方法进行了评价,并提出了必要的优化技术。最后设计并实现了一个Java程序中设计模式抽取的工具。
其他文献
本论文所要解决的主要问题是翻译文学在汉语从古代形态到现代形态演化过程中所起的作用及地位,即翻译文学如何促进了现代汉语的形成。这是一个跨学科题目,涉及到翻译、语言和
法人所得税是以法人所得为征收对象的一种税,它与我国的企业所得税、英美等国实行的公司所得税一样,同属于所得税,是世界各国现行税制结构中主要的税种之一。由于其直接参与法人
本研究通过较为详细的野外地质工作,采用区域矿床调查和典型矿床解剖的系统研究方法,利用锆石SHRIMP U-Pb法厘定熊耳山地区花岗岩类岩体的年龄,采用ICP-MS法直接测定南泥湖等
统计学作为一门方法论,在各学科中的应用越来越广泛,无论在宏观方面的国家治理,中观方面的企业管理,还是在微观方面的个人理财,统计的作用都越来越突显。统计数据是指统计工
<正> 信贷员要练些什么基本功信贷员要练哪些基本功?这应当根据信贷员的任务和工作特点来确定。信贷员根据党的政策和信贷计划、原则,对企业发放贷款,组织结算,积极为生产和
期刊
<正> 年已六十一岁的陈明允同志,原是人民银行四川宣汉县支行的会计股长。一九八○年退休后,被聘为达县地区中心支行干训班会计课教师。两年多来,他在金融干训工作上做出了显
首先简要介绍了城市边缘区的基本理论 ;然后以武汉市汉阳区为例 ,从城市基础设施、土地利用、城市开发建设、用地结构、生态环境等方面分析了我国大城市边缘区发展过程中存在
本文主要研究了一汽-大众CADDY 项目管理中的成本控制问题。文中首先论述了成本控制在项目管理中的重要性,简要介绍了一汽-大众新开发的CADDY 项目;然后从成本管理和项目管理
在电子技术蓬勃发展的同时,各种计算机网络犯罪、电子商务纠纷与电子政务纠纷也不断涌现,使得电子证据研究的重要性日益突出,电子证据已经发展成为一种超越传统的全新证据形
<正>希腊危机对欧洲的冲击并不足虑,真正值得担心的是英国潜在的主权债务风险3月25日的欧盟春季峰会上,欧元区16国首脑通过了希腊救助方案。根据该方案,在希腊不能以可接受的