基于JAVA语言的设计模式识别的研究与应用

被引量 : 0次 | 上传用户:xiaoqingwa123456789
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
设计模式概念的引入,使得更多的人开始在程序设计时使用适当的模式简化程序人员编写代码的复杂度、提高代码质量[10]。但随之而来的问题是由于人们对设计模式在理解上存在错误或者是因为在代码实现上与自己预先设计的存在偏差导致设计模式使用错误的现象越来越多[9]。本文在基于GoF的深入理解基础上,分析了面向对象类与类、对象与对象之间的关系,并将他们对应为谓词关系,建立谓词关系演算法则。这样我们就将判断用户代码是否满足某些设计模式的问题转化为了图论上的可满足性问题。最后我们以JAVA语言为代表,分别在静态和动态环境下提取我们所关心的类和对象的关系并进行关系演算。最终通过这种方法实现了完全由机器对用户代码设计模式的自动检查以及用户自定义关系的自动检查。
其他文献
随着Web信息资源的爆炸式增长,如何从海量数据中筛选出人们想要的数据就成为了一个富有挑战性的课题。传统的网页信息提取工具大都基于文本信息的匹配,并不能对复杂的结构化
古近纪林子宗群火山岩广泛出露于青藏高原冈底斯带南部,它是一套由同碰撞向后碰撞转化为特征的岩浆作用产物,被认为代表了新特提斯洋俯冲消减结束过渡到印度-亚洲大陆碰撞过
改革开放以后,中央把立法权下放到较大的市一级。同时,为了对较大的市的立法权实行有效的控制,《立法法》除了规定较大的市的地方性法规不得与上位法相抵触之外,还规定较大的
自动泊车系统很大程度的减轻了驾驶员的疲劳,并减少泊车交通事故的产生,提高了驾驶的安全性和舒适性。自动泊车系统被作为智能汽车技术的代表之一而越来越受重视。自动泊车系
农业非点源污染成为水质污染的重要原因之一,这一环境问题受到全球范围的关注。非点源污染监测难、定量分析难,基于数学模型的计算机模拟法在解决这些问题上优于其他非点源污
本文的主旨是客观反映青少年性教育现状,助推青少年性教育正常开展。为此,作者对222名在校初中生和高中生进行了问卷调查,并同时走访了教育界人士。获取的信息表明,青少年获
中国美学从传统文化精神角度来看,是儒道互补的,其在当代表现为自然的人化和人的自然化;从中西文化精神合流上分析,它可以概括为康德的纯粹美与依存美的统一;从历史唯物主义
卡拉OK自上世纪末进入中国后获得了音乐市场的广泛认可,在较短的时间内成为了国内歌坛与电视媒介中一朵靓丽的奇葩。K歌已经成为目前国内重要的文化娱乐消费方式,深受大众青
随着人类社会发展速度的不断加快,对于矿产资源的需求量也大幅攀升,大规模的矿产开发利用活动导致环境污染问题日益严重。本文针对典型有色金属矿山的重金属迁移规律进行了分
为探讨大学生手机依赖、现实社会支持、网络社会支持及疏离感的关系。采用大学生手机成瘾倾向量表、青少年疏离感量表、大学生网络社会支持量表和青少年社会支持量表对442名