Resources

curated by the community

  1. https://github.com/kamranahmedse/design-patterns-for-humans
    07-14-2020

    A collection of common design patterns done in PHP

  2. https://addyosmani.com/resources/essentialjsdesignpatterns/book/
    11-03-2019

    Learning JavaScript Design Patterns

  3. https://carlalexander.ca/dependency-injection-wordpress/
    07-03-2019

    "Dependency injection is this idea that there should be a system that handles these objects that your class depends on. This system would inject those objects (thus the name dependency injection!) into your class. It can do either by constructing the object and passing it its dependencies. Or it can use methods that you’ve created for that purpose like setter methods. We call those constructor injection and setter injection respectively."

  4. https://refactoring.guru/design-patterns/catalog
    07-03-2019

    The Catalog of Design Patterns

  5. https://refactoring.guru/design-patterns
    07-03-2019

    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.

  6. https://www.youtube.com/watch?v=Efs6k_iqxdY
    07-03-2019

    This is a program architecture walk-through and introduction to the concepts of dependency injection, event buses, and the strategy pattern. It requires a working understanding of Object oriented programming, but no specific knowledge of any of the above design patterns

  7. https://github.com/ontana/python-patterns
    07-03-2019

    A comprehensive set of design patterns in the python programming language.

  8. http://www.tutorialsteacher.com/ioc/inversion-of-control
    07-03-2019