awesome-design-patterns
GitHub describes it as A curated list of software and architecture related design patterns.. This article stays within the project description and details documented in the GitHub repository README.
DovAmir/awesome-design-patterns: Awesome Software and Architectural Design Patterns
GitHub describes it as A curated list of software and architecture related design patterns.. This article stays within the project description and details documented in the GitHub repository README.
Repository scope
GitHub describes it as A curated list of software and architecture related design patterns.. The README describes the project this way: Software design pattern - A general, reusable solution to a commonly occurring problem within a given context in software design. It is a description or template for how to solve a problem that can be used in many different situations.
Programming Language Design Patterns
The README section "Programming Language Design Patterns" states: - AngularJS - C - design-patterns-for-human - ultra simplified explanation to design patterns. - C++ - Closure - Go - Java - sourcemaking - patterns and anti patterns. - oodesign - patterns catalog with UML diagrams. - effective-java patterns - patterns from the Effective Java book. - JavaScript - humans - ultra simplified explanation to design patterns. - Kotlin - Node - Object Oriented - PHP - humans - ultra simplified explanation to design patterns. - Python - PyPattyrn - A simple library for implementing common design patterns. - React - Ruby - Rust
Programming Language Design Patterns
The README section "Programming Language Design Patterns" states: - Scala - Swift - TypeScript - UML - Vue.js - Vue Patterns - Useful Vue patterns, techniques, tips and tricks and curated helpful links. - Elixir - the-pipeline - The Pipeline is defined by a collection of functions that take a data structure as an argument and return the same type of data structure
General Architecture
The README section "General Architecture" states: - 10 common architectural patterns - 10 Common software architectural patterns in a nutshell. - reactive design patterns - This website accompanies the book Reactive Design Patterns by Roland Kuhn. - scalable System Design Patterns - Scalable system design techniques. - martin fowler - Catalog of Patterns of Enterprise Application Architecture. - system-design-primer - Design large-scale systems. - architecting-for-reliability - Architecting for Reliability Part 1/3. - InnerSource Patterns - Patterns for implementing InnerSource, the use of open source principles and practices for software development within the confines of an organization.
Editorial conclusion
The repository README is the source for this review. It does not replace a local installation or an independent test.
Community notes