【摘 要】
:
该文提出的元语言方法使用一种常规的面向对象语言(指定为元语言)来操作另外一种面向对象语言(指定为目标语言)的结构.首先,抽象出设计模式中提出的解决方案的通用布局和结构,定义
论文部分内容阅读
该文提出的元语言方法使用一种常规的面向对象语言(指定为元语言)来操作另外一种面向对象语言(指定为目标语言)的结构.首先,抽象出设计模式中提出的解决方案的通用布局和结构,定义为这个设计模式的Lattice.除了极少数的Lattice是不能精确描述之外,绝大多数Lattice就作为了形式化描述模式的对象.“然后,定义了另外一个重要的概念——-Trick.一个Trick是一个操作算子,利用它就可编制出实现一个Lattice的步骤.它通过调整对应的抽象语法元素以及增加新的语法元素或者删除一个已有的语法元素来实现这点.Trick的实现是以抽象语法元素为形参的元语言的一个PSL过程,该过程通过定义在其上的抽象语法来执行操作.Trick的应用就是以目标语言程序的抽象语法元素为实参,执行(Execute)实现该Trick的PSL过程.在此基础上,该文提出了一个工具原型支持设计模式的描述和实现.该原型工具应可以在现有程序结构上自动地应用设计模式,同时不妨碍编程人员自由地编写代码.文中利用Python作了一个简单的实现,并以Cache Proxy模式的应用案例来说明这一方法的有效性.最后使用一个四层模型来表达该文提出的元语言方法的体系结构.同时提出将这一的元语言概念框架集成到流行的软件开发平台,将会为设计模式的研究和应用提供强大的生命力.
其他文献
首先,该文采用基于图像的视觉伺服方法,以图像雅可比矩阵为基础,推导了基于图像的机器人视觉伺服控制规律,用这种控制方法可以控制机器人在视觉引导下完成对平面上的目标物体
该文第一章首先研究了呼叫中心技术在国内外的发展历程和各发展阶段的技术特点与存在的不足,并介绍了呼叫中心系统的基本组成要素.在第二章分析了呼叫中心建设中几项关键技术
由于许多工程优化问题都可以归结为带约束的组合优化问题,所以该文主要讨论几个典型的组合优化问题的演化算法设计,针对它们的特性,模仿生物科学中的基因移植技术,提出并设计
该文首先介绍软件重用和电子商务平台开发的背景、吉大工易电子商务平台(GoEasyECB)的构架和相关工作;接着介绍软件构件技术和基于分布式对象的三种主流构件技术,在此基础上
在写作该论文期间,我们重构了CORBA核心.作者的主要工作集中在以下方面:首先详细研究了SSL安全通信原理;在此基础上,提出了用SSL重构CORBA核心--ORB,实现CORBA安全插件的思想;
该文主要对演化硬件在数字电路设计领域的应用进行了分析和研究.首先简单介绍了演化硬件当前的发展状况及其未来的发展趋势和应用前景,分析和概括了演化硬件的基本原理、设计
该文简要介绍了遥感和地理信息系统技术在生态环境综合评价中的应用.利用遥感技术对黄土高原延河流域试验区动态信息进行采集,针对该区生态环境的特点,对生态环境质量评价指
随着计算机技术的发展,越来越多领域中问题的解决都需要一个支撑性的分布式处理环境.数学图形的分布式处理是一个比较新的研究方向,该文就此进行了一些相关的研究工作,主要内
该论文论述了边界扫描技术的基本原理及IEEE 1149.1标准,设计了测试系统.硬件测试板包括两个FLEX10K10器件和其它显示、转接电路,可作为测试对象,并可续接其它待测板;测试软
随着信息化建设不断深入,应用软件与领域业务的融合度越来越高,应用软件已经成为社会、军事、企业等领域中不可分割的重要组成部分。与此同时,软件内在的脆弱性和“黑盒”特性,一