精心整理的软件与架构相关设计模式集合,涵盖主流编程语言、架构方法和应用场景。
软件设计模式 - 一种通用的、可复用的解决方案,用于特定上下文中的常见问题。它是一种描述或模板,可以在不同情况下用来解决问题。
- Angular设计模式 - 官方的架构与设计模式指导。
- Angular最佳实践 - 优化代码架构和性能的建议。
- 现代C++设计模式 - 适用于C++11及以上版本的设计模式。
- Java设计模式实践
- Java企业架构设计模式 - Martin Fowler的经典资源。
- Effective Java书籍的总结 - 精选设计建议。
- JavaScript设计模式指南
- ES6设计模式与习惯用法 - Addy Osmani编著。
- React和前端设计模式 - 专注于React的模式。
- Kotlin设计模式 - Kotlin社区最广泛使用的设计模式集合。
- Python常用设计模式
- Django设计模式与最佳实践
- Refactoring Guru中的Python设计模式 - 深入的模式分析与实现。
- Rust非官方设计模式 - 面向现代Rust项目的模式和实践。
- TypeScript设计模式
- TypeScript最佳实践 - 官方最佳实践指南。
- Vue设计模式 - 详尽的Vue架构设计和最佳实践。
-
AWS
-
Azure
- Azure云架构模式 - 微软官方最佳实践。
-
GCP
- GCP解决方案 - Google云计算的架构模板与案例。
- 分布式机器学习设计模式 - 系统化的分布式ML架构。
- MongoDB设计模式 - MongoDB的官方建模最佳实践。
- Redis模式 - Redis高效使用指南。
- Kubernetes设计模式 - 面向K8s生产环境的模式指南。
- 容器化设计模式 - 各类容器应用的架构方法。
-
iOS
-
Android