heliotechie.hashnode.devDesign Pattern Recap: Which Pattern Should I Use? Is there a Guide?Over the past several weeks, we explored the Gang of Four Design Patterns using simple real-world analogies and Java examples. We covered Creational, Structural, and Behavioral patterns, each solving 2d ago·5 min read
heliotechie.hashnode.devWeek 23 - Behavioral Design Pattern: Interpreter PatternThis week, we’re exploring the Interpreter Pattern, a behavioral design pattern used to define the grammar of a language and interpret sentences in that language. It’s commonly used in expression eval2d ago·5 min read
heliotechie.hashnode.devWeek 22 — Behavioral Design Pattern: Visitor PatternDesign Patterns Demystified Series This week, we’re exploring the Visitor Pattern, a behavioral design pattern that allows you to add new operations to an existing object structure without modifying tMar 5·6 min read
heliotechie.hashnode.devWeek 21 – Behavioral Design Pattern: Template MethodThis week, we’re exploring the Template Method Pattern, a behavioral design pattern that defines the skeleton of an algorithm while allowing subclasses to override specific steps. It’s commonly used iFeb 26·4 min read
heliotechie.hashnode.devWeek 20 – Behavioral Design Pattern: StrategyThis week, we’re exploring the Strategy Pattern, a behavioral design pattern that allows you to switch between different algorithms or behaviors at runtime. It’s commonly used in navigation apps, paymFeb 20·5 min read