About 227 results
Open links in new tab
  1. Design Patterns - refactoring.guru

    Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.

  2. The Catalog of Design Patterns - refactoring.guru

    The catalog of design patterns grouped by intent, complexity, and popularity. The catalog contains all classic design patterns and several architectural patterns.

  3. Refactoring and Design Patterns

    Refactoring.Guru makes it easy for you to discover everything you need to know about refactoring, design patterns, SOLID principles, and other smart programming topics. This site shows you the big picture, how all these subjects intersect, work together, and are still relevant.

  4. Code Examples of Design Patterns - refactoring.guru

    Code examples of design patterns in various languages: C#, C++, Go, Java, PHP, Python, Ruby, Rust, Swift, TypeScript, and more.

  5. What's a design pattern? - refactoring.guru

    What's a design pattern? Design patterns are typical solutions to commonly occurring problems in software design. They are like pre-made blueprints that you can customize to solve a recurring design problem in your code.

  6. Structural Design Patterns - refactoring.guru

    Structural design patterns explain how to assemble objects and classes into larger structures, while keeping these structures flexible and efficient.

  7. Design Patterns in Python - refactoring.guru

    The catalog of annotated code examples of all design patterns, written in Python.

  8. Why should I learn patterns? - refactoring.guru

    Design patterns are a toolkit of tried and tested solutions to common problems in software design. Even if you never encounter these problems, knowing patterns is still useful because it teaches you how to solve all sorts of problems using principles of object-oriented design.

  9. Classification of patterns - refactoring.guru

    This book covers three main groups of patterns: Creational patterns provide object creation mechanisms that increase flexibility and reuse of existing code. Structural patterns explain how to assemble objects and classes into larger structures, while keeping these structures flexible and …

  10. Strategy - refactoring.guru

    22 design patterns and 8 principles explained in depth. 409 well-structured, easy to read, jargon-free pages. 225 clear and helpful illustrations and diagrams. An archive with code examples in 11 languages. All devices supported: PDF/EPUB/MOBI/KFX formats. Learn more…

Refresh