Skip to content

Blog on Business Software Development

by Dominik Cebula

Category: GoF Design Patterns

GoF Design Patterns – Memento Design Pattern

Cat Links GoF Design Patterns Posted on April 28, 2023June 29, 2023 Dominik Cebula

The Memento design pattern is a behavioral pattern that allows an object to capture and store its internal state so that it can be restored later if needed. It provides a way to undo or rollback an object’s state to a previous state without violating its encapsulation. … Continue readingGoF Design Patterns – Memento Design Pattern

GoF Design Patterns – Flyweight Design Pattern

Cat Links GoF Design Patterns Posted on April 27, 2023June 29, 2023 Dominik Cebula

The Flyweight design pattern is a memory consumption optimization technique. It reduces the amount of required memory by sharing the common and immutable state across many objects. … Continue readingGoF Design Patterns – Flyweight Design Pattern

GoF Design Patterns – Singleton Design Pattern

Cat Links GoF Design Patterns Posted on April 27, 2023June 29, 2023 Dominik Cebula

The Singleton Design Pattern is a creational design pattern that restricts the instantiation of a class to a single instance and ensures that a global point of access is provided to that instance. … Continue readingGoF Design Patterns – Singleton Design Pattern

GoF Design Patterns – Prototype Design Pattern

Cat Links GoF Design Patterns Posted on April 26, 2023June 29, 2023 Dominik Cebula

Overview The Prototype Design Pattern is a creational design pattern that allows us to create new objects by cloning existing ones rather than creating themContinue readingGoF Design Patterns – Prototype Design Pattern

GoF Design Patterns – Builder Design Pattern

Cat Links GoF Design Patterns Posted on April 24, 2023June 29, 2023 Dominik Cebula

The Builder Design Pattern is a creational design pattern used to construct complex objects in a step-by-step manner. … Continue readingGoF Design Patterns – Builder Design Pattern

GoF Design Patterns – Abstract Factory Design Pattern

Cat Links GoF Design Patterns Posted on April 21, 2023June 29, 2023 Dominik Cebula

The Abstract Factory Design Pattern is a creational design pattern that allows for the creation of families of related objects. … Continue readingGoF Design Patterns – Abstract Factory Design Pattern

GoF Design Patterns – Factory Method Design Pattern

Cat Links GoF Design Patterns Posted on April 19, 2023June 29, 2023 Dominik Cebula

The Factory Method Design Pattern is a creational design pattern that allows you to customize a class behavior by overriding the method used to create an object with which the class will collaborate. … Continue readingGoF Design Patterns – Factory Method Design Pattern

GoF Design Patterns – Adapter Design Pattern

Cat Links GoF Design Patterns Posted on April 15, 2023June 29, 2023 Dominik Cebula

The Adapter design pattern is a structural design pattern that allows incompatible classes to work together. … Continue readingGoF Design Patterns – Adapter Design Pattern

GoF Design Patterns – Composite Design Pattern

Cat Links GoF Design Patterns Posted on April 13, 2023June 29, 2023 Dominik Cebula

The Composite design pattern is a structural pattern that allows us to work with individual objects and a group of objects in the same way. … Continue readingGoF Design Patterns – Composite Design Pattern

GoF Design Patterns – Iterator Design Pattern

Cat Links GoF Design Patterns Posted on April 5, 2023June 29, 2023 Dominik Cebula

The Iterator design pattern is a behavioral pattern that provides a way to access elements of an aggregate object sequentially without exposing underlying representation. Here an aggregate is understood as an object that holds collections of other objects. … Continue readingGoF Design Patterns – Iterator Design Pattern

Posts navigation

Older posts
Newer posts
Dominik Cebula Avatar

Dominik Cebula
Cloud Software Principal Engineer

Welcome to this blog on business software development where I share my knowledge and experience in the field of software engineering. Please also visit my homepage https://dominikcebula.com/

Recent Posts

  • Optimizing Spring Boot Startup Time: A Comparative Analysis of JVM and Native Image Configurations
  • The Role of a Principal Engineer
  • Engineering Strategy and Vision
  • The Role of a Software Architect
  • GoF Design Patterns – Chain of Responsibility Design Pattern

Categories

  • Architecture
  • GoF Design Patterns
  • Leadership
  • Spring
Copyright © 2025 Dominik Cebula | Used theme Catch Corporate by Catch Themes