|
ABSTRACT
In the current climate, pattern is an often misused buzzword. However, there is no clear definition of patternness, perhaps because patterns do not lend themselves to prescriptive, formal definitions. The authors propose a set of characteristics that can be used as a test for patternness. Each characteristic in their test describes an essential aspect of a design pattern. Recognizing these characteristics will help software designers understand, use, and write better patterns.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
 |
4
|
|
| |
5
|
C. Alexander, <i>The Timeless Way of Building,</i> Oxford Univ. Press, New York, 1979.
|
| |
6
|
J.O. Coplien, <i>Software Patterns,</i> SIGS Books & Multimedia, New York, 1996.
|
| |
7
|
|
 |
8
|
|
| |
9
|
|
 |
10
|
|
 |
11
|
|
| |
12
|
C. Alexander, <i>Notes on the Synthesis of Form,</i> Harvard Univ. Press, Cambridge, Mass., 1964.
|
| |
13
|
|
| |
14
|
|
| |
15
|
C. Alexander S. Ishikawa and M. Silverstein, <i>A Pattern Language,</i> Oxford Univ. Press, New York, 1977.
|
 |
16
|
|
| |
17
|
N.A. Salingaros, "Structure of Pattern Languages," <i>Architectural Research Quarterly,</i> vol. 4, no. 2, 14 Sept. 2000, pp. 149-162.
|
| |
18
|
B. Appleton, "Patterns and Software: Essential Concepts and Terminology," 2000, www.enteract.com/~bradapp/docs/patterns-intro.html (current Nov. 2001).
|
| |
19
|
|
CITED BY 3
|
|
Hironori Washizaki , Yasuhide Kobayashi , Hiroyuki Watanabe , Eiji Nakajima , Yuji Hagiwara , Kenji Hiranabe , Kazuya Fukuda, Experiments on quality evaluation of embedded software in Japan robot software design contest, Proceeding of the 28th international conference on Software engineering, May 20-28, 2006, Shanghai, China
|
|
|
|
|
|
|
|