MKManoj Kumarinsystemdesignbymanoj.hashnode.dev路Jun 15, 2025 路 2 min readSystem Design ( Day - 60 )Bridge Design Pattern DefinitionBridge decouples an abstraction from its implementations, so that both can very independently.1. Abstraction : High level layer ( eg: Car )2. Implementations : Low level layer ( eg: Engine ) 馃幆 The Problem Without Brid...00
MKManoj Kumarinsystemdesignbymanoj.hashnode.dev路Jun 14, 2025 路 2 min readSystem Design ( Day - 59 )Payment Gateway system Requirements1. Should support multiple providers ( Paytm, razorpay etc.. )2. we can easily add new gateways in future3. There should be standard payment flow with required validators.4. Have error handling and retires mechanism...00
MKManoj Kumarinsystemdesignbymanoj.hashnode.dev路Jun 13, 2025 路 2 min readSystem Design ( Day - 58 )Chain of Responsibility Pattern DefinitionAllow an object to pass a request along a chain of potential handlers, each handler in the chain decided either to process the request or pass it to the next handler. 馃彠 Real-World Example: ATM Cash Dispenser...00
MKManoj Kumarinsystemdesignbymanoj.hashnode.dev路Jun 12, 2025 路 2 min readSystem Design ( Day - 57 )Proxy Design Pattern DefinitionThe Proxy pattern provides a surrogate or placeholder for another object to control access to it. Types1. Virtual Proxy2. Protection Proxy3. Remote Proxy 馃摝 1. Virtual Proxy Use Case: Lazy-load a heavyweight resource ...00
MKManoj Kumarinsystemdesignbymanoj.hashnode.dev路Jun 11, 2025 路 3 min readSystem Design ( Day - 56 )Template Design Pattern DefinitionTemplate design pattern design the skeleton of an algorithm, for an operation defining some steps to subclasses, Template method let subclasses redefine certain steps of an algorithm without changing the algorithm st...00