This 4 day course will provide practical, hands-on experience with the core design patterns, uniquely addressing their suitability to a non-PC programming environment.
- Provide an understanding of the principles of object oriented design and how they relate to patterns.
- Provide practical experience of working with Design Patterns.
- Provide an understanding of the significant “Gang of Four” set of classical patterns and patterns associated specifically with multi-tasking embedded systems.
- Demonstrate how the patterns language can be used to document bad designs as, so called, “anti-patterns”.
- Gain the confidence to apply these new concepts to your next real-time project.
- Develop an understanding of Object Orientated principles through the lessons of others that are captured by design patterns.
- Good knowledge of C++
- An understanding of Object-Oriented principles.
- UML class modelling is useful, but not essential.
Who Should Attend:
The course is aimed at software developers, designers, and architects wishing to improve their object-oriented design skills.
The course exercises are designed to foster an understanding of design patterns, object orientation, and C++. Ample opportunity is provided for delegates to consider the implications of patterns to the size and space concerns of embedded systems whilst reflecting on the broader quality issues that they directly address.