Articles in this series
The Decorator design pattern is a structural pattern that allows behavior to be added to an individual object at runtime without affecting the...
The Fluent Interface is a design pattern used to create object-oriented APIs that are easy to read and use. It allows developers to write code that...
Chain of Responsibility (CoR) is a behavioral design pattern that passes a request between a chain of objects. In this pattern, each object in the...
The design pattern Command is a behavioral design pattern that encapsulates requests as objects. The primary purpose of the pattern is to separate a...
Visitor design pattern is a powerful object-oriented behavioral design pattern that allows you to separate algorithms from the objects they operate...