systemdesignbymanoj.hashnode.devSystem 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...Jun 15, 2025路2 min read
systemdesignbymanoj.hashnode.devSystem 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...Jun 14, 2025路2 min read
systemdesignbymanoj.hashnode.devSystem 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...Jun 13, 2025路2 min read
systemdesignbymanoj.hashnode.devSystem 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 ...Jun 12, 2025路2 min read
systemdesignbymanoj.hashnode.devSystem 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...Jun 11, 2025路3 min read