The Bridge Pattern in Java

Introduction to the Bridge Pattern Design pattern in a simple meaning, is a way to design reusable object-oriented code. We can think of ways to design our classes, interfaces, enums and their members so that the code is reusable but flexible. There are 23 most important design patterns, pioneered by the book Design Patterns: Elements…

The Proxy Pattern in Java

Introduction to the Proxy Pattern Design pattern in a simple meaning, is a way to design reusable object-oriented code. We can think of ways to design our classes, interfaces, enums and their members so that the code is reusable but flexible. There are 23 most important design patterns, pioneered by the book Design Patterns: Elements…

The Composite Pattern in Java

Introduction to the Composite Pattern Design pattern in a simple meaning, is a way to design reusable object-oriented code. We can think of ways to design our classes, interfaces, enums and their members so that the code is reusable but flexible. There are 23 most important design patterns, pioneered by the book Design Patterns: Elements…

The Facade Pattern in Java

Introduction to the Facade Pattern Design pattern in a simple meaning, is a way to design reusable object-oriented code. We can think of ways to design our classes, interfaces, enums and their members so that the code is reusable but flexible. There are 23 most important design patterns, pioneered by the book Design Patterns: Elements…

The Decorator Pattern in Java

Introduction to the Decorator Pattern Design pattern in a simple meaning, is a way to design reusable object-oriented code. We can think of ways to design our classes, interfaces, enums and their members so that the code is reusable but flexible. There are 23 most important design patterns, pioneered by the book Design Patterns: Elements…

The Adapter Pattern in Java

Introduction to the Adapter Pattern Design pattern in a simple meaning, is a way to design reusable object-oriented code. We can think of ways to design our classes, interfaces, enums and their members so that the code is reusable but flexible. There are 23 most important design patterns, pioneered by the book Design Patterns: Elements…