Prinay Pandayprinaypanday.tech·Jun 19, 2024Gang of Four (GOF) Design Patterns - Part 1The Gang of Four refers to authors of "Design Patterns: Elements of Reusable Object-Oriented Software" that was published in 1994. The authors are Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Their book describes 23 classic design pa...Discuss·65 reads.NET
Tariq Rafidblog.tareqrafed.com·Oct 6, 2022Singleton Pattern in PythonSingleton is a simple, controversial yet common design pattern that all developers should be aware of If you're interested in loading this design pattern straight into your brain, understand why some developers consider it an anti-pattern well, that...Discuss·8 likes·326 readsDesign Patternsdesign patterns
Victor Linsvictorlins.hashnode.dev·Jul 27, 2022GoF Creational Design PatternsIntroduction 📋 Design Pattern 🧱 A design pattern is a solution that can be repeated/use every time that a specific problem/scenario occurs in the software design. The concept behind these solutions is independent of the programming language. If we ...Discuss·122 readsdesign patterns
Victor Linsvictorlins.hashnode.dev·Jul 26, 2022GoF Structural Design PatternsIntroduction 📋 Design Pattern 🧱 A design pattern is a solution that can be repeated/use every time that a specific problem/scenario occurs in the software design. The concept behind these solutions is independent of the programming language. If we ...Discuss·117 readsdesign patterns
Victor Linsvictorlins.hashnode.dev·Jul 25, 2022FeaturedGoF Behavioral Design PatternsIntroduction 📋 Design Pattern 🧱 A design pattern is a solution that can be repeated/use every time that a specific problem/scenario occurs in the software design. The concept behind these solutions is independent of the programming language. If we ...Discuss·63 likes·667 readsdesign patterns
Victor Linsvictorlins.hashnode.dev·Jul 24, 2022Iterator - Design PatternObjective 🎯 Provide a way to access elements of a list sequentially without exposing its underlying representation. Type ✅ ✔️Behavioral: Describes how objects interact/communicate between themselves. ❌Creational: Describes how to instantiate an obje...Discuss·103 readsdesign patterns
Victor Linsvictorlins.hashnode.dev·Jul 23, 2022Proxy - Design PatternObjective 🎯 Provide a substitute for another object to control access to it. Type ✅ ❌Behavioral: Describes how objects interact/communicate between themselves. ❌Creational: Describes how to instantiate an object without large and complex. ✔️Structu...Discuss·88 readsdesign patterns
Victor Linsvictorlins.hashnode.dev·Jul 22, 2022Visitor - Design PatternObjective 🎯 Provide a way of separating an algorithm from an object allowing to add/change operations at run time. Type ✅ ✔️Behavioral: Describes how objects interact/communicate between themselves. ❌Creational: Describes how to instantiate an objec...Discuss·64 readsdesign patterns
Victor Linsvictorlins.hashnode.dev·Jul 21, 2022Flyweight - Design PatternObjective 🎯 Allow to put more objects into the available memory RAM by sharing common parts between multiple objects. Notes 📝 • Flyweight object has a single-instance (singleton) and can be reused by other objects. • Intrinsic state means that the...Discuss·78 readsdesign patterns
Victor Linsvictorlins.hashnode.dev·Jul 20, 2022Bridge - Design PatternObjective 🎯 Allow to decouple one abstraction from its implementation so that both can vary independently, in other words, it allows to split a large class into two separate hierarchies (abstraction and implementation). Type ✅ ❌Behavioral: Describes...Discuss·64 readsgof