This course reinforces your understanding of various design patterns by applying them to the development of a smart home system in Kotlin, focusing on how each pattern can solve real-world problems in different contexts.
Overview
Syllabus
- Unit 1: Revisiting Creational Patterns in a Smart Home System Using Kotlin
- Implementing the Singleton Pattern in Kotlin
- Implementing the Factory Method Pattern in Kotlin for Smart Home Devices
- Creating and Integrating a Thermostat Using the Builder Pattern
- Unit 2: Integrating Structural Patterns in a Smart Home System Using Kotlin
- Implementing Adapter Pattern in Kotlin
- Integrating Structural Patterns with the Facade Pattern in Kotlin
- Implementing Composite Pattern for Smart Home Devices
- Unit 3: Incorporating Behavioral Patterns in a Smart Home System
- Implementing the Observer Pattern in Kotlin
- Implementing the Strategy Pattern for Smart Home Climate Control
- Implementing the State Pattern in Kotlin for Smart Home Systems