---
title: "#lld articles | Hashnode"
description: "Explore 178 articles tagged #lld on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/lld"
---

Tag

# #lld

178 posts · 46 followers

[Arish Ahmad](https://hashnode.com/@ArishAhmad) · [Sep 13](https://hashnode.com/posts/head-first-design-patterns-the-book-that-makes-design-patterns-actually-click/6aa671532e0ac2555344f5ef)

### [Head First Design Patterns: The Book That Makes Design Patterns Actually Click](https://blog.arishahmad.in/head-first-design-patterns-the-book-that-makes-design-patterns-actually-click?utm_source=hashnode&utm_medium=feed)

Head First Design Patterns: The Book That Makes Design Patterns Actually Click

4 min read · [blog.arishahmad.in](https://blog.arishahmad.in/head-first-design-patterns-the-book-that-makes-design-patterns-actually-click?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/head-first-design-patterns-the-book-that-makes-design-patterns-actually-click/6aa671532e0ac2555344f5ef)

[Bibek Kakati](https://hashnode.com/@bibekkakati) · [Aug 26](https://hashnode.com/posts/the-state-pattern-trap-why-gof-is-not-always-the-best-choice/6a8eb168009625c6737a6582)

### [The State Pattern Trap: Why GoF Is Not Always the Best Choice](https://bibekkakati.hashnode.dev/the-state-pattern-trap-why-gof-is-not-always-the-best-choice?utm_source=hashnode&utm_medium=feed)

Have you ever tried to use the classic Gang of Four (GoF) State Pattern in real code? You might have hit a wall. You might have thought, "Wait, this feels way too connected." You are not wrong about t

4 min read · [bibekkakati.hashnode.dev](https://bibekkakati.hashnode.dev/the-state-pattern-trap-why-gof-is-not-always-the-best-choice?utm_source=hashnode&utm_medium=feed)

[Mohan rao](https://hashnode.com/@mohan06) · [Aug 13](https://hashnode.com/posts/builder-pattern/6a7df8010b774a43845e416e)

### [Builder Pattern](https://learnwithmohan.hashnode.dev/builder-pattern?utm_source=hashnode&utm_medium=feed)

The Builder Pattern in C++: Stop Fighting Telescoping Constructors If you've ever written a class with five constructors just to handle every combination of optional fields, you already understand the

6 min read · [learnwithmohan.hashnode.dev](https://learnwithmohan.hashnode.dev/builder-pattern?utm_source=hashnode&utm_medium=feed)

[Mohan rao](https://hashnode.com/@mohan06) · [Aug 11](https://hashnode.com/posts/simple-factory-vs-factory-method-vs-abstract-factory-the-guide-i-wish-i-had/6a7ad54eebb0821ab31eb89f)

### [Simple Factory vs Factory Method vs Abstract Factory: The Guide I Wish I Had](https://learnwithmohan.hashnode.dev/simple-factory-vs-factory-method-vs-abstract-factory-the-guide-i-wish-i-had?utm_source=hashnode&utm_medium=feed)

Simple Factory vs Factory Method vs Abstract Factory: The Guide I Wish I Had If you've ever looked at Simple Factory, Factory Method, and Abstract Factory side by side and thought "these all just... c

5 min read · [learnwithmohan.hashnode.dev](https://learnwithmohan.hashnode.dev/simple-factory-vs-factory-method-vs-abstract-factory-the-guide-i-wish-i-had?utm_source=hashnode&utm_medium=feed)

[Maverick](https://hashnode.com/@maverick48) · [Jun 22](https://hashnode.com/posts/visitor-pattern/6a509962ba3fc4da37b94b22)

### [Visitor Pattern](https://jyanshu.hashnode.dev/visitor-pattern?utm_source=hashnode&utm_medium=feed)

Master the Visitor Pattern to add new operations to stable class hierarchies without modifying them, using double dispatch.

10 min read · [jyanshu.hashnode.dev](https://jyanshu.hashnode.dev/visitor-pattern?utm_source=hashnode&utm_medium=feed)

[Maverick](https://hashnode.com/@maverick48) · [Jun 22](https://hashnode.com/posts/memento-pattern/6a509077c9ca49261010f25c)

### [Memento Pattern](https://jyanshu.hashnode.dev/memento-pattern?utm_source=hashnode&utm_medium=feed)

Learn the Memento Pattern to capture and restore object state with clean undo/redo, preserved encapsulation, and snapshot history

9 min read · [jyanshu.hashnode.dev](https://jyanshu.hashnode.dev/memento-pattern?utm_source=hashnode&utm_medium=feed)

[Maverick](https://hashnode.com/@maverick48) · [Jun 22](https://hashnode.com/posts/template-method-pattern/6a50957f2c04e3d10abe857d)

### [Template Method Pattern](https://jyanshu.hashnode.dev/template-method-pattern?utm_source=hashnode&utm_medium=feed)

Learn the Template Method Pattern to define algorithm skeletons, eliminate duplication, and let subclasses customize specific steps

8 min read · [jyanshu.hashnode.dev](https://jyanshu.hashnode.dev/template-method-pattern?utm_source=hashnode&utm_medium=feed)

[Maverick](https://hashnode.com/@maverick48) · [Jun 22](https://hashnode.com/posts/mediator-pattern/6a397df9b3e88daa7be4cd60)

### [Mediator Pattern](https://jyanshu.hashnode.dev/mediator-pattern?utm_source=hashnode&utm_medium=feed)

The Mediator Pattern is a behavioral design pattern that centralizes communication between objects. Instead of objects talking to each other directly (which creates a tangled web of dependencies), the

7 min read · [jyanshu.hashnode.dev](https://jyanshu.hashnode.dev/mediator-pattern?utm_source=hashnode&utm_medium=feed)

[Maverick](https://hashnode.com/@maverick48) · [Jun 19](https://hashnode.com/posts/command-pattern/6a34d8c451f650c72dfb47cf)

### [Command Pattern](https://jyanshu.hashnode.dev/command-pattern?utm_source=hashnode&utm_medium=feed)

Master the Command Pattern: encapsulate requests as objects, implement undo/redo, and build flexible, decoupled systems.

10 min read · [jyanshu.hashnode.dev](https://jyanshu.hashnode.dev/command-pattern?utm_source=hashnode&utm_medium=feed)

[Maverick](https://hashnode.com/@maverick48) · [Jun 19](https://hashnode.com/posts/iterator-pattern/6a34fbed14a3201847773b4d)

### [Iterator Pattern](https://jyanshu.hashnode.dev/iterator-pattern?utm_source=hashnode&utm_medium=feed)

Master the Iterator Pattern: traverse collections without exposing internals, support multiple traversals, and write cleaner code.

9 min read · [jyanshu.hashnode.dev](https://jyanshu.hashnode.dev/iterator-pattern?utm_source=hashnode&utm_medium=feed)
