2007Jisuanji gongcheng yu shejiRequires access

Using design pattern and generic programming in system refactoring

Chen Chao-hua

Open publisher page 0 citations

Abstract

System refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code but improve its internal structure.Design patterns are the descriptions of communicating objects and classes that are customized to solve a general design problem in a particular context.Generic programming is a paradigm that focuses on abstracting types to a narrow collection of functional requirements and on implementing algorithms in terms of these requirements.Taking refactoring a data collection system as an example,design pattern is applied to its design,before generic programming is used in implementation.An in-depth dis-cussion about using these two techniques to system refactoring is presented.

About this research paper

What this paper is about

System refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code but improve its internal structure.Design patterns are the descriptions of communicating objects and classes that are customized to solve a general design problem in a particular context.Generic programming is a paradigm that focuses on abstracting types to a narrow collection of functional requirements and on implementing algorithms in terms of these requirements.Taking refactoring a data collection system as an example,design pattern is applied to its design,before generic programming is used in implementation.An in-depth dis-cussion about using these two techniques to system refactoring is presented.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

System refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code but improve its internal structure.Design patterns are the descriptions of communicating objects and classes that are customized to solve a general design problem in a particular context.Generic programming is a paradigm that focuses on abstracting types to a narrow collection of functional requirements and on implementing algorithms in terms of these requirements.Taking refactoring a data collection system as an example,design pattern is applied to its design,before generic programming is used in implementation.An in-depth dis-cussion about using these two techniques to system refactoring is presented.

Key concepts: Code refactoring, Computer science, Programming language, Context (archaeology), Software design pattern, Code (set theory), Software engineering, Structural pattern

Related papers

Back to paper searchBrowse research topicsOriginal source
Using design pattern and generic programming in system refactoring — Research Paper | ScholarLens