manishpushkar.hashnode.devLLD - Memento Design PatternMemento Design Pattern This behavioral design pattern allows an object to save and restore its previous state without violating encapsulation. When to Use When you need to implement undo/redo functionality; When you want to rollback to a previous s...May 29, 2025·5 min read
manishpushkar.hashnode.devLLD - Mediator Design PatternMediator Design Pattern Mediator Pattern is a behavioural design pattern that defines an object called a Mediator to centralize complex communications control the interactions between multiple objects called colleagues reduce direct dependencies b...May 8, 2025·7 min read
manishpushkar.hashnode.devLLD - Proxy Design PatternProxy Design Pattern This is a structural design pattern that provides a substitute or placeholder for another object to control access, add additional functionality, or delay its creation. Its like a "middleman" or a "gatekeeper" between a client a...Apr 20, 2025·6 min read
manishpushkar.hashnode.devLLD - Flyweight Design PatternFlyweight Design Pattern This is a structural design pattern that is used to minimize memory usage by sharing as much data as possible with similar objects, instead of creating new instances for every object. Shares intrinsic (internal, immutable) ...Apr 20, 2025·5 min read
manishpushkar.hashnode.devLLD - Facade Design PatternFacade Design Pattern The Facade Design Pattern is a structural pattern that provides a simplified, unified interface to a set of complex subsystems. Blueprint of Facade Design pattern Facade → Simplified interface to the subsystem Subsystem class...Apr 20, 2025·5 min read