Skip to content

Blog on Business Software Development

by Dominik Cebula

Latest Updates & Posts

GoF Design Patterns – Proxy Design Pattern

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

The Proxy design pattern is a structural design pattern that provides a substitute or placeholder for the original object. The proxy wraps the original object, and each access to the original object always goes through the proxy. … Continue readingGoF Design Patterns – Proxy Design Pattern

GoF Design Patterns – Decorator Design Pattern

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

The Decorator design pattern is a structural pattern that allows you to add functionality to an object dynamically without changing its original structure. … Continue readingGoF Design Patterns – Decorator Design Pattern

GoF Design Patterns – State Design Pattern

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

The State design pattern is a behavioral pattern that allows you to implement Finite-State Machine using the Object Oriented Approach. … Continue readingGoF Design Patterns – State Design Pattern

GoF Design Patterns – Strategy

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

The Strategy Design Pattern is a behavioral design pattern used to encapsulate family of algorithms. Each one of them is made interchangeable within a particular context … Continue readingGoF Design Patterns – Strategy

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

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.

Homepage:
https://dominikcebula.com/

LinkedIn:
https://www.linkedin.com/in/dominikcebula/

GitHub:
https://github.com/dominikcebula

Recent Posts

  • AI Agent Long-Term Memory (LTM) using Spring AI
  • Persistent and Isolated Chat History using Spring AI
  • AI Travel Agent using Spring AI
  • AI Agents – Shopping Agent using Amazon Bedrock AgentCore and Strands Agents Python SDK
  • Optimizing Spring Boot Startup Time: A Comparative Analysis of JVM and Native Image Configurations

Categories

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