Skip to content

Blog on Business Software Development

by Dominik Cebula

Author: Dominik Cebula

GoF Design Patterns – Template Method Design Pattern

Cat Links GoF Design Patterns Posted on May 3, 2023June 29, 2023 Dominik Cebula

The Template Method Design Pattern is a behavioral pattern that provides a way to define the skeleton of an algorithm in a base class and allows subclasses to override some steps of the algorithm without changing its structure. … Continue readingGoF Design Patterns – Template Method Design Pattern

GoF Design Patterns – Visitor Design Pattern

Cat Links GoF Design Patterns Posted on May 1, 2023June 29, 2023 Dominik Cebula

The Visitor Design Pattern is a behavioral pattern that separates an algorithm from an object structure on which it operates. It allows grouping similar operations together, and adding new operations to existing object structures without modifying those structures. … Continue readingGoF Design Patterns – Visitor Design Pattern

GoF Design Patterns – Facade Design Pattern

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

The Facade design pattern is a structural pattern that provides a simplified interface to a complex subsystem consisting of a set of classes. … Continue readingGoF Design Patterns – Facade Design Pattern

GoF Design Patterns – Mediator Design Pattern

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

The Mediator design pattern is a behavioral pattern that promotes loose coupling between objects by defining a mediator object that encapsulates how these objects interact with each other. … Continue readingGoF Design Patterns – Mediator Design Pattern

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

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