In this session, I will describe OOP design patterns, their implementation in Dart programming language and how to use them when developing Flutter applications.
This talk is heavily based on the “Gang of Four” (GoF) book “Design Patterns: Elements of Reusable Object-Oriented Software”, which, in my opinion, is one of the most iconic software engineering books about software design patterns. This book contains more than 20 different OOP design patterns.
We will look at:
1. Singleton
2. Adapter
3. Strategy
4. State
5. Facade
6. Prototype