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