api: "YAML JSON TOON Database" version: 1.0.0 format: toon category: id: 70 slug: design-patterns name: "Design Patterns" description: "Software design patterns with descriptions and use cases." icon: box created_at: 1781275418 datasets [6]{id,slug,title,description,tags,view_count,created_at}: 355,architectural-design-patterns,"Architectural Design Patterns","High-level structural patterns: MVC, MVVM, Microservices, Event-Driven, Layered, Hexagonal (Ports & Adapters), CQRS, Serverless, Service Mesh.","design-patterns,architectural,mvc,microservices,event-driven,serverless",0,1781275786 353,behavioral-design-patterns,"Behavioral Design Patterns","Patterns for communication between objects: Observer, Strategy, Command, Iterator, State, Template Method, Visitor, Mediator, Chain of Responsibility, Interpreter.","design-patterns,behavioral,observer,strategy,command,state",0,1781275786 354,concurrency-design-patterns,"Concurrency Design Patterns","Patterns for multi-threaded programming: Producer-Consumer, Reader-Writer, Thread Pool, Future/Promise, Reactor, Monitor, Scheduler.","design-patterns,concurrency,multithreading,producer-consumer,thread-pool",0,1781275786 389,creational-patterns,"Creational Design Patterns","Patterns for object creation: Singleton, Factory Method, Abstract Factory, Builder, and Prototype with intents and use cases.","design patterns,oop,software engineering",0,1781275786 398,design-pattern-anti-patterns,"Software Anti-Patterns & Design Pattern Misuse","Common software design anti-patterns, misuse of design patterns, code smells indicating trouble, and refactoring strategies to fix them.","anti-patterns,code-smells,refactoring,software-design,bad-practices,technical-debt",0,1781275786 494,structural-patterns,"Structural Design Patterns","Structural design patterns: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, and Proxy with intents and when-to-use guidance.","design patterns,oop,software engineering,structure",0,1781275786