Designing Patterns, Templates and Policy Based Design
The book Design Patterns by the “Gang of Four” (GOF) introduced the idea of patterns to the software development community. This seminar offers a novel view of design patterns, focusing on how templates can make working with patterns more effective. You will learn about policy-based design (PBD), which is a template-based technology introduced in Andrei Alexandrescu’s Modern C++ Design that can generate dozens of implementations for the same pattern, each embodying a unique set of design trade-offs.
Note: You are required to bring your own laptop.
- Systems designers, programmers, and technical managers involved in the design, implementation, and maintenance of software systems written in C++
1. Why Study Design Patterns?
- Most Important Pattern Names to Know
2. Visitor and Variations:
- Classic GOF Visitor Pattern
- Two views of Observer
- Singleton and Related Patterns
- Policy-Based Class Design (PBD)
- Sources for Additional Information