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

Tag

# #design-principles

472 posts · 739 followers

[Martins Bluejackww](https://hashnode.com/@martinsblu38) · [Oct 6](https://hashnode.com/posts/a-simple-way-to-choose-where-to-sell-your-templates/6ac53368199f9bc68c3ffac6)

### [A Simple Way to Choose Where to Sell Your Templates](https://webdesigndigitalproducts.hashnode.dev/a-simple-way-to-choose-where-to-sell-your-templates?utm_source=hashnode&utm_medium=feed)

Three questions that narrow 20+ platforms down to two or three

12 min read · [webdesigndigitalproducts.hashnode.dev](https://webdesigndigitalproducts.hashnode.dev/a-simple-way-to-choose-where-to-sell-your-templates?utm_source=hashnode&utm_medium=feed)

[Kalpick Sharma](https://hashnode.com/@kalpicksharma) · [Sep 12](https://hashnode.com/posts/the-privacy-paradox-ai-personalization-without-surveillance-in-web3/6aa5109b3de2cf0225cc6646)

### [The Privacy Paradox: AI Personalization Without Surveillance in Web3](https://kalpicksharma.hashnode.dev/the-privacy-paradox-ai-personalization-without-surveillance-in-web3?utm_source=hashnode&utm_medium=feed)

Can AI personalize experiences without surveillance? Explore how Web3, zero-knowledge proofs, and selective disclosure could reshape personalization.

8 min read · [kalpicksharma.hashnode.dev](https://kalpicksharma.hashnode.dev/the-privacy-paradox-ai-personalization-without-surveillance-in-web3?utm_source=hashnode&utm_medium=feed)

[Oluwaseyi Fatunmole](https://hashnode.com/@foluwaseyi) · [Sep 9](https://hashnode.com/posts/the-composite-design-pattern-work-with-individual-objects-and-groups-through-the-same-interface/6aa1a112cbd6145df593b93b)

### [The Composite Design Pattern: How to Work with Individual Objects and Groups Through the Same Interface](https://freecodecamp.org/news/the-composite-design-pattern-work-with-individual-objects-and-groups-through-the-same-interface?utm_source=hashnode&utm_medium=feed)

Structural design patterns deal with how objects are created in terms of their structure and hierarchy. One of the patterns that explicitly helps you manage complex hierarchical scenarios is the Compo

15 min read · [freecodecamp.org](https://freecodecamp.org/news/the-composite-design-pattern-work-with-individual-objects-and-groups-through-the-same-interface?utm_source=hashnode&utm_medium=feed)

[Maab Zakour](https://hashnode.com/@maabz) · [Aug 27](https://hashnode.com/posts/closer-look-at-clean-architecture-in-net-ai/6a9071d73d76745f3eb93997)

### [Closer look at Clean Architecture in .NET & AI](https://maab.hashnode.dev/closer-look-at-clean-architecture-in-net-ai?utm_source=hashnode&utm_medium=feed)

Clean Architecture in .NET with AI: put the LLM behind a port so use cases stay testable and the domain stays clean.

7 min read · [maab.hashnode.dev](https://maab.hashnode.dev/closer-look-at-clean-architecture-in-net-ai?utm_source=hashnode&utm_medium=feed)

[Oluwaseyi Fatunmole](https://hashnode.com/@foluwaseyi) · [Aug 6](https://hashnode.com/posts/the-visitor-design-pattern-and-its-clean-operations-across-complex-object-structures/6a74b21fcf90c22a668963b6)

### [A Deep Dive into Behavioral Patterns: The Visitor Design Pattern and its Clean Operations Across Complex Object Structures](https://freecodecamp.org/news/the-visitor-design-pattern-and-its-clean-operations-across-complex-object-structures?utm_source=hashnode&utm_medium=feed)

There's a problem that shows up in almost every growing software system, and most developers don't even realize they're hitting it until the damage is already done. You have a set of objects: differen

19 min read · [freecodecamp.org](https://freecodecamp.org/news/the-visitor-design-pattern-and-its-clean-operations-across-complex-object-structures?utm_source=hashnode&utm_medium=feed)

[Shivam Kumar](https://hashnode.com/@Shivamshrma09) · [Jul 30](https://hashnode.com/posts/how-to-become-a-good-design-engineer/6a6bce03252f2f25adef85cf)

### [how to become a good design engineer](https://shivamshrma09.hashnode.dev/how-to-become-a-good-design-engineer?utm_source=hashnode&utm_medium=feed)

From Colour to Consistency Everything That Makes a Website Feel Right

9 min read · [shivamshrma09.hashnode.dev](https://shivamshrma09.hashnode.dev/how-to-become-a-good-design-engineer?utm_source=hashnode&utm_medium=feed)

[Ramalingam Jayavelu](https://hashnode.com/@lingarobotics) · [Jul 23](https://hashnode.com/posts/accepted-isn-t-the-end-of-learning/6a622aee4084cb20e24322a3)

### [Accepted Isn't the End of Learning](https://thoughts-of-linga.hashnode.dev/accepted-isn-t-the-end-of-learning?utm_source=hashnode&utm_medium=feed)

How another accepted solution changed the way I think about reviewing code and learning DSA.

5 min read · [thoughts-of-linga.hashnode.dev](https://thoughts-of-linga.hashnode.dev/accepted-isn-t-the-end-of-learning?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)
