This course applies various design patterns to develop a real-worls systems in Go, showcasing the practical use of patterns to solve real-world problems. Additionally, you'll be presented with a problem statement and asked to apply design patterns to solve it.
Overview
Syllabus
- Lesson 1: Applying Design Patterns for Smart Home System
- Factory Method for Device Creation
- Adapter for Smart Home Devices
- Implement Observer Pattern for Security
- Flexible Climate Control System
- Factory Method for Smart Home
- Enhancing Devices with Decorators
- Lesson 2: Choosing and Applying Design Patterns to Solve Real-World Problems
- Implement File Parsing Strategies
- Controlling Smart Home Devices
- Implementing and Combining Graphical Components Using Design Patterns
- Adapting an Old Lighting System to a New Interface
- Handling Requests with Chain of Responsibility Pattern