2011Unpublished venueRequires access

Design patterns in object oriented analysis and design

Shuai Jiang, Huaxin Mu

Open publisher page 15 citations

Abstract

Design pattern is a general reusable solution to a commonly occurring problem in software development. Good OO designs are reusable, extensible and maintainable. Patterns only give you a general rule not code. Patterns show you how to build systems with good OO design qualities. Most of them address issues of change in software and allow some part of a system to vary independently of all other parts by trying to take what varies in a system and encapsulate it. Patterns also provide a shared language that can maximize the value of your communication with other developers. In this paper, we briefly introduce the concept of software design pattern and give a research on some design patterns including Strategy Pattern, Iterator Pattern, Adapter Pattern and Façade Pattern.

About this research paper

What this paper is about

Design pattern is a general reusable solution to a commonly occurring problem in software development. Good OO designs are reusable, extensible and maintainable. Patterns only give you a general rule not code. Patterns show you how to build systems with good OO design qualities. Most of them address issues of change in software and allow some part of a system to vary independently of all other parts by trying to take what varies in a system and encapsulate it. Patterns also provide a shared language that can maximize the value of your communication with other developers. In this paper, we briefly introduce the concept of software design pattern and give a research on some design patterns including Strategy Pattern, Iterator Pattern, Adapter Pattern and Façade Pattern.

Why it matters

OpenAlex reports 15 citations for this work. Citation counts describe recorded attention and do not establish research quality.

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

Design pattern is a general reusable solution to a commonly occurring problem in software development. Good OO designs are reusable, extensible and maintainable. Patterns only give you a general rule not code. Patterns show you how to build systems with good OO design qualities. Most of them address issues of change in software and allow some part of a system to vary independently of all other parts by trying to take what varies in a system and encapsulate it. Patterns also provide a shared language that can maximize the value of your communication with other developers. In this paper, we briefly introduce the concept of software design pattern and give a research on some design patterns including Strategy Pattern, Iterator Pattern, Adapter Pattern and Façade Pattern.

Key concepts: Software design pattern, Structural pattern, Computer science, Design pattern, Architectural pattern, Specification pattern, Pattern language (formal languages), Object-oriented design

Related papers

Back to paper searchBrowse research topicsOriginal source
Design patterns in object oriented analysis and design — Research Paper | ScholarLens