Hysen Labs
Open-source project
DovAmir/awesome-design-patterns avatar
DovAmir

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.

48,548 stars3,289 forksUnknownLicense varies
01
DEEP OPEN-SOURCE ANALYSIS

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.

02
DEEP OPEN-SOURCE ANALYSIS

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.

03
DEEP OPEN-SOURCE ANALYSIS

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

04
DEEP OPEN-SOURCE ANALYSIS

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

05
DEEP OPEN-SOURCE ANALYSIS

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.

06
DEEP OPEN-SOURCE ANALYSIS

Editorial conclusion

The repository README is the source for this review. It does not replace a local installation or an independent test.

07
DEEP OPEN-SOURCE ANALYSIS

Official sources

08
Community notes

Community notes