Design pattern (computer science)
In software engineering, a design pattern is a general solution to a common problem in software design. A design pattern isn't a finished design that can be transformed directly into code; it is a description or template for how to solve a problem that can be used in many different situations. Object-oriented design patterns typically show relationships and interactions between classes or objects, without specifying the final application classes or objects that are involved. Algorithms are not thought of as design patterns, since they solve computational problems rather than design problems.
References
- Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides: ', Addison-Wesley, 1995, hardcover, 395 pages, ISBN 0201633612, Design Patterns CD, 1997 ISBN 0201634988
- Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal: Pattern-oriented Software Architecture, Volume 1: A System of Patterns, John Wiley & Sons Ltd., ISBN 0471958697
- Douglas C. Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann: Pattern-oriented Software Architecture. Volume 2: Patterns for Concurrent and Networked Objects, John Wiley & Sons Ltd., ISBN 0471606952
- Michael Kircher, Prashant Jain: Pattern-oriented Software Architecture. Volume 3: Patterns for Resource Management, John Wiley & Sons Ltd., ISBN 0470845252
- James O. Coplien, Douglas C. Schmidt: Pattern Languages of Program Design, Addison-Wesley, ISBN 0201607344
- John M. Vlissides: Pattern Hatching: Design Patterns Applied, Addison-Wesley, ISBN 0-201-43293-5
- John M. Vlissides, James O. Coplien, Norman L. Kerth: Pattern Languages of Program Design 2, Addison-Wesley, ISBN 0201895277
- Robert C. Martin, Dirk Riehle, Frank Buschmann: Pattern Languages of Program Design 3, Addison-Wesley, ISBN 0201310112
- Neil Harrison, Brian Foote, Hans Rohnert: Pattern Languages of Program Design 4, Addison-Wesley, ISBN 0201433044
- Alan Shalloway, James R. Trott: Design Patterns Explained: A New Perspective on Object-Oriented Design, Addison-Wesley, ISBN 0201715945
- Martin Fowler: Patterns of Enterprise Application Architecture, Addison-Wesley, ISBN 0321127420
- Douglas C. Schmidt, Stephen D. Huston: C++ Network Programming: Mastering Complexity Using ACE and Patterns, Addison-Wesley, ISBN 0201604647
- Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates: Head First Design Patterns, O'Reilly, ISBN 0-596-00712-4
- Jonathan Kaplan, William C. R. Crawford: J2EE Design Patterns, O'Reilly, ISBN 0-596-00427-3
- Floyd Marinescu: EJB Design Patterns: Advanced Patterns, Processes and Idioms, John Wiley & Sons, ISBN 0-471-20831-0
- Alexander, Christopher et al. A Pattern Language: Towns, Buildings, Construction. Oxford University Press, New York.
- Beck, K.; Crocker, R.; Meszaros, G.; Coplien, J.O.; Dominick, L.; Paulisch, F.; Vlissides, J.;Software Engineering, 1996., Proceedings of the 18th International Conferenceon, 25-30 March 1996.
- Mathijs den Burger. Design Patterns for Networking Applications in Java. March, 2002.
- Cooper, James W., The Design Patterns Java Companion. Addison-Wesley Design Patterns Series. October 1998.
- Cunningham, Ward and Kent Beck. Using a pattern language for programming . In Addendum to the Proceedings of OOPSLA'87, volume 23,5 of ACM SIGPLAN Notices, page 16 May, 1988.
- Fowler, M.; Patterns Software, IEEE, Volume: 20, Issue: 2, March-April 2003. Pages: 56 – 57.
- Kent Beck and Ward Cunningham. Using Pattern Languages for Object-Oriented Programs. Presented at the Workshop on the Specification and Design for Object-Oriented Programming at OOPSLA '87.
- History of Patterns from the Portland Pattern Repository. Accessed on July 28, 2005.
~ Table of Content ~
| ► | Introduction |
| ► | History |
| ► | Uses |
| ► | Classification |
| ► | Documentation |
| ► | Critique |
| ► | See also |
| ► | References |
| ► | External links |
~ What's Hot ~
Alvin And The Chipmunks The Squeakquel, The Blind Side, Hannah Montana The Movie, The Boondock Saints Ii All Saints Day, Avatar, Sorority Row, Fantastic Mr Fox, My Sister S Keeper, The Mummy 4 Rise Of The Aztec, 2012, Twilight, 500 Days Of Summer, Breaking Dawn, Ninja Assassin, The Princess And The Frog, Percy Jackson The Olympians The Lightning Thief, Eclipse, The Ugly Truth, New Moon, The Goods Live Hard Sell Hard,
~ Community ~
| ► | History Forum Come and discuss about History, Civilizations, Historical Events and Figures |
| ► | History Web-Ring A community of sites, blogs and forums dedicated to History. Do not hesitate to submit your site. |
and are licensed under the GNU Free Documentation License.
Lexicon - Privacy Policy - Spiritus-Temporis.com ©2005.