awesome-design-patterns README

The project's README from github.com/DovAmir/awesome-design-patterns. As one markdown file: README.md.

Awesome Software and Architectural Design Patterns


PRs Welcome awesome awesome


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.


Contents


Programming Language Design Patterns

General Architecture

Cloud Architecture

Serverless Architecture

Micro services & Distributed Systems

Internet of things

Big Data

Machine Learning

Databases and Storage

DevOps & containers

Mobile

Front-End Development

Security

Books

Other Awesome Lists

Contributing

License

CC0

To the extent possible under law, Dov Amir has waived all copyright and related or neighboring rights to this work.

awesome-design-patterns (DovAmir/awesome-design-patterns)

Searching Database…

这是什么?一份精选的链接清单,收录关于软件与架构设计模式的资料,涵盖从特定语言的模式到云、无服务器、微服务、物联网、大数据、机器学习、数据库、DevOps、移动端、前端和安全等领域。
这是一个代码库,还是只是一份链接列表?它是一个 awesome 列表:一个 README 文件,里面按类别整理了文章、代码仓库和书籍的链接,不是你需要安装或导入的任何代码。
我该怎么使用这份列表?无需安装任何东西:打开 README,跳转到与你感兴趣的主题相符的章节(例如 Java、Cloud Architecture、DevOps & containers),然后顺着链接查阅资料即可。
使用它需要什么工具或账号吗?不需要,它只是一份你在 GitHub 上阅读的普通 markdown 列表。
每个模式都经过审核或得到官方认可吗?没有。条目只是社区贡献的链接,按主题分组;所链接资源的深度和质量参差不齐,文中也没有说明任何审核流程。
列表是如何组织的?它分为多个类别:编程语言相关的模式(Java、Python、Go、Rust、TypeScript 等)、General Architecture、Cloud、Serverless、Microservices & Distributed Systems、IoT、Big Data、Machine Learning、Databases、DevOps & containers、Mobile、Front-End 和 Security,另外还有一个 Books 部分。
初学者应该从哪里开始?General Architecture 部分收录了 system-design-primer 以及 martin fowler 的 Patterns of Enterprise Application Architecture 目录等资料,在深入特定语言或领域的模式之前,能帮你打下广泛的基础。
是否也涵盖数据库和 NoSQL 模式?是的,有一个专门的 Databases and Storage 部分,包含 SQL 和 NoSQL 两个子类,涵盖 MongoDB design patterns、DynamoDB design patterns、Redis Applied Design Patterns 等资料,以及 sqlcheck 之类的反模式检查工具。
是否包含设计模式相关的书籍?是的,Books 部分列出了 Head First Design Patterns、Effective Java(第 3 版)、Node.js Design Patterns、Game Programming Patterns 和 Designing Microservices 等书名。
Creator
DovAmir
Size
0.1 MB
Stars
49.4K
Updated
CommitOct 25
Age
8y
Commits · 90 Days