awesome-design-patterns
优秀软件与架构设计模式资源收集。包含10种常见的软件架构模式、GoF设计模式、云架构模式、微服务和分布式系统、大数据、数据库等
https://github.com/DarLiner/awesome-design-patterns
Last synced: 8 days ago
JSON representation
-
Big Data
- mapreduce-patterns - Map-reduce patterns.
- streaming-realtime-analytics - 13 Stream Processing Patterns for building Streaming and Realtime Applications.
- bigdatapatterns - A community site dedicated to documenting a master patterns catalog.
-
Books
-
Cloud Architecture
- Google Cloud Solutions - Real business cases solutions with diagrams on GCP.
- cloud patterns - A community site dedicated to documenting a master patterns catalog.
-
Databases
- database-programmer - Table-design-patterns.
- nosql-patterns - Pragmatic Programming Techniques.
- mongodb - Mongodb design patterns.
- database-programmer - Table-design-patterns.
- sqlcheck - Anti-patterns in SQL queries.
- databaseanswers - Industry-specific SQL Data Models in 50 categories.
-
Docker and DevOps
- kubernetes - Kubernetes Production Patterns.
- container-design-patterns - Container Design Patterns for Kubernetes Pods Design.
- best-practices-for-shell-scripts - Best practices for shell scripts.
- pattern-and-anti-pattern-cicd - Pattern and anti-pattern cicd.
- container-anti-patterns - 10 containers anti-patterns.
-
Front-End Development
- css-protips - A collection of tips to help take your CSS skills pro.
- responsive design patterns - A collection of patterns and modules for responsive designs.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- martinfowler - GUI Architectures.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- oocss-acss-bem-smacss - OOCSS, ACSS, BEM, SMACSS: what are they? What should I use?
-
General Architecture
- 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.
- architecting-for-reliability - Architecting for Reliability Part 1/3.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
- system-design-primer - Design large-scale systems.
- 10 common architectural patterns - 10 Common software architectural patterns in a nutshell.
-
Internet of things
- iot-communication-patterns - Strengths and Weaknesses of IoT Communication Patterns.
- design-patterns-for-iot - A Design Pattern Framework for IoT Architecture.
-
Language/Framework design patterns (mainly GoF)
- design-patterns
- patterns for hoomans
- design-patterns
- design-patterns
- sourcemaking
- oodesign
- addyosmani
- quick reference
- cheat-sheet
- angularjs-in-patterns
- design-patterns
- design-patterns-for-human
- from-gof-to-lambda
- design-patterns
- effective-java
- humans
- js_designpatterns
- design-patterns
- gof-in-kotlin
- humans
- design-patterns
- PyPattyrn
- design-patterns
- design-patterns
- react-bits
- design-patterns
- scala-design-patterns
- design-patterns
- typescript
- quick reference
-
Micro services & Distributed Systems
- microservice patterns - A community site dedicated to documenting a master patterns catalog.
- 12factor - The twelve-factor methodology.
- microservices-sync-vs-async - Microservices patterns, synchronous and asynchronous.
- message-queues - Comparing-message-queue-architectures.
-
Mobile
- ios-architecture-patterns
- design-patterns-for-android - Common Design Patterns for Android.
- mvc-mvp-and-mvvm - The MVC, MVP, and MVVM Smackdown.
-
Other Awesome Lists
-
Security
- martinfowler - Web-security-basics.
- owasp - Security by Design Principles.
- opensecurityarchitecture - Security Architecture Patterns.
-
Serverless Architecture
- solving problems in serverless - Patterns for Solving Problems in Serverless Architectures.
Programming Languages
Categories
General Architecture
31
Language/Framework design patterns (mainly GoF)
30
Front-End Development
22
Books
7
Databases
6
Docker and DevOps
5
Micro services & Distributed Systems
4
Security
3
Big Data
3
Mobile
3
License
2
Cloud Architecture
2
Internet of things
2
Other Awesome Lists
1
Serverless Architecture
1
Sub Categories
Keywords
design-patterns
14
awesome-list
3
python
3
design
2
kotlin
2
javascript
2
architecture
2
computer-science
2
principles
2
factory-pattern
2
bridge-pattern
2
csharp
2
design-pattern
2
awesome
2
flyweight-pattern
1
iterator-pattern
1
mediator-pattern
1
prototype-pattern
1
proxy-pattern
1
singleton-pattern
1
structural-patterns
1
java
1
tips
1
protip
1
snippets
1
snippets-collection
1
snippets-library
1
learning-resources
1
css3
1
css-tricks
1
css
1
angular
1
unicorns
1
24projects
1
c-sharp
1
resources
1
lists
1
designpatterns
1
software-development
1
adapter-pattern
1
behavioral-patterns
1
useful
1
builder-pattern
1
chain-of-responsibility-pattern
1
command-pattern
1
composite-patterns
1
creational-patterns
1
decorator-pattern
1
facade-pattern
1
tips-and-tricks
1