MMaverickinjyanshu.hashnode.dev00Iterator Pattern2d ago · 9 min read · The Iterator Pattern is a behavioral design pattern that provides a way to access elements of a collection sequentially without exposing its underlying representation. It decouples the traversal logicJoin discussion
MMaverickinjyanshu.hashnode.dev00Interpreter Pattern2d ago · 12 min read · The Interpreter Pattern is a behavioral design pattern that defines a grammatical representation for a language and provides an interpreter to evaluate sentences in that language. It's particularly usJoin discussion
MMaverickinjyanshu.hashnode.dev00Command Pattern2d ago · 10 min read · The Command Pattern is a behavioral design pattern that encapsulates a request as an object. This lets you parameterize actions, queue or log requests, and support undo/redo operations. It turns "do tJoin discussion
MMaverickinjyanshu.hashnode.dev00Facade Design Pattern3d ago · 11 min read · The Facade Pattern is a structural design pattern that provides a simplified, unified interface to a complex subsystem. Think of it as the "front desk" of a hotel—instead of dealing with housekeeping,Join discussion
MMaverickinjyanshu.hashnode.dev00Adapter Pattern3d ago · 9 min read · The Adapter Pattern is a structural design pattern that acts as a bridge between two incompatible interfaces. Think of it as a universal power adapter for your code—it allows classes with incompatibleJoin discussion
MMaverickinjyanshu.hashnode.dev00Composite Design Pattern3d ago · 12 min read · The Composite Pattern is a structural design pattern that lets you compose objects into tree structures to represent part-whole hierarchies. It allows clients to treat individual objects and compositiJoin discussion
MMaverickinjyanshu.hashnode.dev00Bridge Design Pattern3d ago · 10 min read · The Bridge Pattern is a structural design pattern that decouples an abstraction from its implementation, allowing both to vary independently. Think of it as building a bridge between two hierarchies—oJoin discussion
MMaverickinjyanshu.hashnode.dev00Flyweight Pattern3d ago · 7 min read · The Flyweight Pattern is a structural design pattern that minimizes memory usage by sharing common parts of objects instead of storing them separately. It separates intrinsic state (shared, immutable Join discussion
MMaverickinjyanshu.hashnode.dev00Prototype Pattern3d ago · 10 min read · The Prototype Pattern is a creational design pattern that allows you to create new objects by copying existing ones, rather than creating them from scratch. Think of it as a "copy machine" for objectsJoin discussion
PEPrasad Ekkeinprasadekke.hashnode.dev00Go Interfaces: Why Less Is Almost Always More4d ago · 6 min read · If you’re coming to Go from Java or C++, interfaces look familiar at first glance. You define a set of methods, types implement them, you write code against the interface. Same idea, right? Not quite.Join discussion