Skip to main content

24 posts tagged with "OOP"

Articles related to object-oriented programming.

View All Tags

Flutter Design Patterns: Memento

· 10 min read
Mangirdas Kazlauskas
Google Developer Expert for Flutter & Dart

An overview of the Memento design pattern and its implementation in Dart and Flutter

Header image

In the last article, I analysed a relatively popular design pattern - Command. In this article, I would like to analyse and implement a behavioural design pattern that works pretty well alongside the Command pattern - it is Memento.

Flutter Design Patterns: Command

· 9 min read
Mangirdas Kazlauskas
Google Developer Expert for Flutter & Dart

An overview of the Command design pattern and its implementation in Dart and Flutter

Header image

Previously in the series, I analysed and implemented one of the most popular and useful creational design patterns - Abstract Factory. This time, I would like to introduce an OOP design pattern that belongs to the category of behavioural design patterns - the Command.

Flutter Design Patterns: Abstract Factory

· 11 min read
Mangirdas Kazlauskas
Google Developer Expert for Flutter & Dart

An overview of the Abstract Factory design pattern and its implementation in Dart and Flutter

Header image

In the last article, I analysed the Factory Method design pattern. This time I would like to analyse and implement an OOP design pattern, which has a similar purpose, even a similar name, but is more flexible and suits the structure of big projects better than the Factory Method design pattern - it is the Abstract Factory.

Flutter Design Patterns: Factory Method

· 9 min read
Mangirdas Kazlauskas
Google Developer Expert for Flutter & Dart

An overview of the Factory Method design pattern and its implementation in Dart and Flutter

Header image

Previously in the series, I analysed a design pattern that is commonly used in our day-to-day programming, sometimes even without considering it - Iterator. In this article, I would like to analyse and implement one of the creational design patterns - Factory Method.

Flutter Design Patterns: Iterator

· 12 min read
Mangirdas Kazlauskas
Google Developer Expert for Flutter & Dart

An overview of the Iterator design pattern and its implementation in Dart and Flutter

Header image

In the last article, I analyzed one of the behavioural design patterns - Interpreter. This time I would like to represent the pattern which specific implementation(s) you have probably already used in your day-to-day programming without even noticing or considering it - the Iterator design pattern.

Flutter Design Patterns: Interpreter

· 10 min read
Mangirdas Kazlauskas
Google Developer Expert for Flutter & Dart

An overview of the Interpreter design pattern and its implementation in Dart and Flutter

Header image

Previously in the series, I analysed a relatively simple and straightforward design pattern — Facade. In this article, I will analyse and implement a pattern, which has a similar structure to Composite but is used in a different context and for a different purpose — the Interpreter design pattern.

Flutter Design Patterns: Facade

· 10 min read
Mangirdas Kazlauskas
Google Developer Expert for Flutter & Dart

An overview of the Facade design pattern and its implementation in Dart and Flutter

Header image

In the last article, I analysed one of the behavioural design patterns - State. This time, I would like to represent a pattern that you have probably already used as a developer, but just did not realise that it is a design pattern at all. Therefore, let me introduce you to Facade.

Flutter Design Patterns: State

· 11 min read
Mangirdas Kazlauskas
Google Developer Expert for Flutter & Dart

An overview of the State design pattern and its implementation in Dart and Flutter

Header image

Previously in the series, I have analysed one of the most practical design patterns you can use in day-to-day coding - Strategy. In this article, I will analyse and implement a pattern, which has a similar structure to Strategy but is used for a different purpose - the State design pattern.

Flutter Design Patterns: Composite

· 10 min read
Mangirdas Kazlauskas
Google Developer Expert for Flutter & Dart

An overview of the Composite design pattern and its implementation in Dart and Flutter

Header image

In the last article, I analysed the Template Method design pattern. This time I would like to represent the pattern which is pretty simple to understand (compared to the other design patterns) and is related to the implementation of the Flutter framework itself - the Composite design pattern.