Course
Object-oriented Design with Patterns («ODP»)
Course facts
- Comprehensive knowledge of design patterns and their application in object-oriented design
- Use of design patterns
- Designing and implementing object-oriented applications so that they are easily adaptable, extendable and maintainable
- Assessing and further developing object-oriented applications and frameworks with regard to these properties
In this practice-oriented seminar, our trainers will introduce you to the structure of design patterns. You will learn the correct application of design patterns for the design of flexible object-oriented systems. Using concrete examples, you will practice object-oriented design using various design patterns. The most important design patterns are presented here. In addition, our trainers also address other pattern collections. This seminar is language-independent. The design patterns are presented and practiced using class diagrams and object models (in UML) (JDP).
1 Introduction
- Aspects of flexible software design
- Overview of patterns
- Software Design Level Model (SDLM)
- What are design patterns?
- Structure and use of design patterns
- What can design patterns be used for?
2 Pattern catalog of the «Gang of Four»
- Creation patterns
- Structure patterns
- Behavior patterns
3 Examples of design patterns
- Observer
- Singleton
- Chain of Responsibilities
4 Exercise series with design problems and design patterns as a solution
- Abstract Factory
- Builder
- Prototype
- Adapter
- Composite
- Proxy
- Interator
- Strategy
- Visitor
5 Further pattern catalogs
- «Siemens Catalog»
- «Analysis Patterns»
This course is aimed at IT architects and IT developers who wish to deepen their knowledge of object-oriented design.
Knowledge of object-oriented software development as well as object-oriented analysis and design analogous to the following courses: