Articles in this series
The tale of best practices · Design Patterns are proven, reusable solutions to commonly occurring programming problems. They are not specific pieces of...
The ultimate guide on singleton design pattern · Definition A class should have only one instance and that should be accessible globally. This is a...
Be aware of the consequences of Singleton Design Pattern · Problem 01: Thread-Safety Problem Lazy initialization is one of the good implementations of...
When readability and flexibility matters · Definition Do you ever feel tired, of setting so many properties during an object creation? One of the most...
Don't do partial inheritance · Definition This is another exemplary creational design pattern. It advocates delegating the responsibility of creating...
Group all related object creation logics · Definition This is a creational design pattern that allows you to create families of related objects without...