arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1707.02590cs.PL
收藏

Refinable Function:一种面向对象的过程模块化方法

Refinable Function : An Object-oriented Approach to Procedure Modularity

Hiun Kim

摘要:

模块化是现代软件工程的基本方面,然而许多先进的模块化技术需要前瞻性的技术作为开发和操作过程的一部分。在本文中,我们提出了精炼功能,一个面向对象的方法,先进的基于语言的,对称模块化技术的过程。我们在概念上比较了可精炼函数与现有技术,以证实模块化的好处可以在没有编译器支持的情况下在成熟的面向对象语言中实现。介绍了函数的继承、封装和多态性等概念,将面向对象的思想引入到过程模块化中,并描述了在JavaScript中可精炼函数的设计和实现,以验证我们的方法在实际Web应用开发中的有效性。我们通过讨论在异步处理上应用模块化的关注点来介绍可精炼函数实现的实际方面。我们测试并实现了Refinable Function,以证实其与Web应用程序开发和产品线实现的相关性。

英文摘要:

Modularity is the fundamental aspect of modern software engineering, however many advanced modularity techniques requires prospective technologies as part of development and operation process. In this paper, we present Refinable Function, an object-oriented approach to advanced language-based, symmetric modularity technique for the procedure. We conceptually compare Refinable Function to existing technique to substantiate benefits of modularity can be implemented in on well-established object-oriented language without compiler support. We introduce concepts of inheritance, encapsulation, and polymorphism of function for bringing object-orientation to procedure modularity and describe the design and implementation of Refinable Function in JavaScript to validate our approach to practical web application development. We introduce the practical aspect of Refinable Function implementation by discussing concerns of applying modularity on asynchronous processing. We tested and implemented Refinable Function to substantiate its relevance to web application development and product line implementation.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑