一种基于类型约束的泛型Java程序重构方法

来源 :电子学报 | 被引量 : 0次 | 上传用户:Ben_Chen111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
泛化关系重构是一类非常重要的重构方法,能否实施这类重构取决于程序中的类型约束.本文针对现有泛化关系重构方法在处理泛型程序时不考虑参数化类型的约束,会破坏程序类型正确性的问题,提出了一组泛型Java程序的类型约束规则,通过构造类型约束图分析了重构前后程序的类型约束,并给出了提炼接口和成员上移的自动化重构算法,可以在与程序代码规模成线性关系的时间内实施重构,并有效地保证程序的类型正确性.
其他文献
以广东省房地产市场为研究对象,从房地产市场的供给情况和需求情况两方面出发选择了8个指标考察房地产市场的周期,分析了2001年到2006年房地产市场相关指标的月度数据。对指
以LMD水电工程为背景,通过对LMD水电站工程地质灾害进行现场调查及评估,采用基于多层次模糊综合评价模型的水电工程地质灾害危险性评价模型,评价了工程地质灾害的危险性,并提出相应的应对措施。
土地是人类社会赖以存在和发展的自然基础。由于人类不合理的使用,已出现了严重的土地问题,人地之间的关系不断恶化。土地伦理是指建立在一定道德价值观念上人类利用土地资源
中国和印度,两个有着相似国情的国家,也存在着各种各样的联系,有竞争也有合作,在经济发展成为主旋律的今天,两者间的经贸关系发展必将成为一个主题。通过在探讨中印经贸关系
以职业素养为导向的校企合作办学模式是高职院校生存发展的内在需要;是保障高职教育质量和特色的核心。校企合作在我国已有一定的发展,但仍存在许多问题。探索建立校企动力机
随着我国教育事业的发展,建构多元化的教育育人体系已成为教育改革的趋势.在建构主义中,既有关于学习是什么的思考,又有如何进行学习的研究,对于内蒙古地区师资的师资创新有
民族院校毕业生就业是重要的民生工程。在"市场化"的就业机制中,民族院校毕业生就业具有自身的优势和劣势,在面对外部环境的变化中,既获得了很多新的机遇,同时也面临很多的挑
本文认为,汉语教师应有的知识结构:汉语知识、语言理论知识、汉文化知识,以及相关学科的知识.每个第二语言汉语教师都要按照这些必备的知识、必备的条件衡量自己,不断地充实、
一、事前毁约的概念界定及适用前提英美法系中的制度,我国学者一般翻译成“预期违约”,并将其定义为:“在合同有效成立后至合同约定的履行期限届临前,一方当事人肯定明确地向
资源模块是Web Quest最重要的组成部分,是学生进行探究学习的基础,越来越多的学生具备了上网的条件,学生们也掌握了基本的上网的技术,但这并不意味着他们具备了利用网络进行