Refactoring.Guru Design Patterns

Refactoring.Guru is a comprehensive catalog of software design patterns with examples in multiple programming languages. It covers all 23 Gang of Four patterns, enterprise patterns, and provides code examples in Java, C#, Python, PHP, TypeScript, Go, and other languages.

API entry from apis.yml

apis.yml Raw ↑
aid: software-design-patterns:refactoring-guru
name: Refactoring.Guru Design Patterns
description: Refactoring.Guru is a comprehensive catalog of software design patterns with examples in
  multiple programming languages. It covers all 23 Gang of Four patterns, enterprise patterns, and provides
  code examples in Java, C#, Python, PHP, TypeScript, Go, and other languages.
humanURL: https://refactoring.guru/design-patterns
baseURL: https://refactoring.guru/
tags:
- Design Patterns
- Gang of Four
- Refactoring
- Best Practices
- Object-Oriented Programming
properties:
- type: Documentation
  url: https://refactoring.guru/design-patterns
- type: Website
  url: https://refactoring.guru/
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/software-design-patterns/refs/heads/main/json-schema/design-pattern-schema.json
- type: JSONStructure
  url: https://raw.githubusercontent.com/api-evangelist/software-design-patterns/refs/heads/main/json-structure/design-pattern-structure.json