A curated list of software and architecture related design patterns.
A curated list of software and architecture related design patterns.
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.
AngularJS
C#
C++
Closure
Go
Java
JavaScript
Kotlin
Node
Object Oriented
PHP
Python
React
Ruby
Rust
Scala
Swift
TypeScript
UML
Vue.js
Elixir
To the extent possible under law, Dov Amir has waived all copyright and related or neighboring rights to this work.