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

Tag

# #design-and-architecture

200 posts · 572 followers

[Oluwaseyi Fatunmole](https://hashnode.com/@foluwaseyi) · [Sep 2](https://hashnode.com/posts/the-builder-design-pattern-a-better-approach-to-complex-object-construction/6a98992c210435845c785935)

### [The Builder Design Pattern: A Better Approach to Complex Object Construction](https://freecodecamp.org/news/the-builder-design-pattern-a-better-approach-to-complex-object-construction?utm_source=hashnode&utm_medium=feed)

Some objects are simple, like a string, number, or boolean. You create them in one line and move on. Other objects aren't simple at all, like a carousel widget that needs an item count, an item builde

18 min read · [freecodecamp.org](https://freecodecamp.org/news/the-builder-design-pattern-a-better-approach-to-complex-object-construction?utm_source=hashnode&utm_medium=feed)

[Akshay Mukadam](https://hashnode.com/@Akshay217) · [Aug 16](https://hashnode.com/posts/why-we-chose-redis-streams-and-redis-queues-over-kafka/6a81d2067906cc121f9be566)

### [Why We Chose Redis Streams and Redis Queues Over Kafka](https://akshaym.hashnode.dev/why-we-chose-redis-streams-and-redis-queues-over-kafka?utm_source=hashnode&utm_medium=feed)

Why we choose redis streams over kafka

7 min read · [akshaym.hashnode.dev](https://akshaym.hashnode.dev/why-we-chose-redis-streams-and-redis-queues-over-kafka?utm_source=hashnode&utm_medium=feed)

[Aman Upadhyay](https://hashnode.com/@Dev-Jedi-404) · [Jul 18](https://hashnode.com/posts/http-for-backend-engineers/6a5bbb138abcac40d77d0da2)

### [HTTP for Backend Engineers](https://dev-jedi.hashnode.dev/http-for-backend-engineers?utm_source=hashnode&utm_medium=feed)

In this blog, we're going to talk about HTTP, its methods, and some of the functionalities that make it one of the most important protocols for backend engineers. Before diving into the individual met

13 min read · [dev-jedi.hashnode.dev](https://dev-jedi.hashnode.dev/http-for-backend-engineers?utm_source=hashnode&utm_medium=feed)

[Erno Pakarinen](https://hashnode.com/@codesmith-fi) · [Jun 30](https://hashnode.com/posts/agentic-software-engineering-for-not-dummies/6a431309f5aa78e15160f9a9)

### [Agentic Software Engineering for Not-Dummies](https://codesmith.hashnode.dev/agentic-software-engineering-for-not-dummies?utm_source=hashnode&utm_medium=feed)

Part 1: Moving from the Sandbox to the Driver’s Seat

20 min read · [codesmith.hashnode.dev](https://codesmith.hashnode.dev/agentic-software-engineering-for-not-dummies?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)
