Patterns for finding objects within designs

To design a program, first find your objects. Unfortunately, the right objects are not easy to find, and as a result most programs are not as well designed as they could be. This paper presents four patterns which describe how objects can be found within the designs of existing programs. By using these patterns, programs and designs can be made more simple, more general, and more easy to change.

[1]  W BoehmBarry A Spiral Model of Software Development and Enhancement , 1988 .

[2]  Alan J. Perlis,et al.  Special Feature: Epigrams on programming , 1982, SIGP.

[3]  Alan J. Perlis,et al.  Epigrams on Programming. , 1982 .

[4]  Dirk Riehle,et al.  A pattern language for tool construction and integration based on the tools and materials metaphor , 1995 .

[5]  Walter Zimmer,et al.  Relationships between design patterns , 1995 .

[6]  Robert Martin Discovering patterns in existing applications , 1995 .

[7]  Ward Cunningham The CHECKS pattern language of information integrity , 1995 .

[8]  James Noble,et al.  Object Oriented Program Visualisation in Tarraingim , 1995, Aust. Comput. J..

[9]  James Noble Mri Some Patterns for Relationships , 1996 .

[10]  C. J. Date An Introduction to Database Systems , 1975 .

[11]  David Maier,et al.  Integrating an object server with other worlds , 1987, TOIS.

[12]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[13]  Ralph E. Johnson,et al.  Creating Tools in HotDraw by Composition , 1994, TOOLS.

[14]  NeXT Computer,et al.  Nextstep object‐oriented programming and the objective C language : 日本語版 , 1993 .

[15]  Rebecca Wirfs-Brock,et al.  Designing object-oriented software , 1990 .

[16]  Kent L. Beck Smalltalk best practice patterns , 1996 .

[17]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[18]  James Noble Basic Relationship Patterns , 1997 .

[19]  David Lorge Parnas,et al.  The Modular Structure of Complex Systems , 1984, IEEE Transactions on Software Engineering.

[20]  C. J. Date An Introduction to Database Systems, Volume II , 1980 .

[21]  Chamond Liu,et al.  New clients with old servers: a pattern language for client/server frameworks , 1995 .