Design Patterns in Industrial Applications
Dr. Georg Heidenreich
This seminary covers in each of the presentations a group of Design Patterns in the light of a typical application example. Each lecture sketches an application example and introduces the use of typical design patterns. This should also cover explaining the advantages and a discussion of alternatives.
Topics and hints to appropriate design patterns will be suggested to the student. The seminary series as a whole will present an overview of the mostly used design patterns and also give an impression of their applications.
Good knowledge of objectoriented design is a precondition to all speakers.
Talks may be held in German or English.
- Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (also known as the "Gang of Four"): Design Patterns - Elements of Reusable Object-Oriented Software
- Frank Buschmann, Regine Meunier, Hans Rohnert, and Pet Sommerlad: Pattern-Oriented Software Architecture - A System of Patterns
- Schmidt, Stal, Rohnert, Buschmann: Pattern-Oriented Software Architecture - Patterns for Concurrent and Networked Objects
Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann: Pattern-Oriented Software Architecture, Volume 2, Patterns for Concurrent and Networked Objects
- Pattern Languages of Program Design, Volume I, ed. James Coplien and Doug Schmidt
Volume II is edited by John Vlissides, James Coplien, and Normal Kerth.
Volume III is edited by Robert Martin, Dirk Riehle, and Frank Buschmann.
- John Vlissides: Pattern Hatching
- Linda Rising: The Pattern Almanac 2000
- Doug Lea: Concurrent Programming in Java: Design Principles and Patterns
- William J. Brown, Raphael C. Malveau, Hays W. "Skip" McCormick III and Thomas J. Mowbray: AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis.
- Jonathan Adams, Srinivas Koushik, Guru Vasudeva, Dr. George Galambos: Patterns for e-business: A Strategy for Reuse
- Deepak Alur, John Crupi, Dan Malks : Core J2EE Patterns: Best Practices and Design Strategies