[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-829":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":10,"languages":10,"totalLinesOfCode":10,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":23,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":34,"readmeContent":35,"aiSummary":36,"trendingCount":15,"starSnapshotCount":15,"syncStatus":37,"lastSyncTime":38,"discoverSource":39},829,"awesome-design-patterns","DovAmir\u002Fawesome-design-patterns","DovAmir","A curated list of software and architecture related design patterns.","",null,47696,3259,718,11,0,8,78,396,49,45,false,"master",true,[25,26,27,28,29,30,31,32,33],"architecture","awesome","awesome-list","cloud-computing","design-patterns","gof-patterns","lists","microservices","resources","2026-06-12 02:00:19","# Awesome Software and Architectural Design Patterns \n\u003Cbr>\n\n\u003Cimg alt=\"PRs Welcome\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPRs-welcome-brightgreen.svg\" \u002F> \u003Ca href=\"https:\u002F\u002Fgitter.im\u002Fawesome-design-patterns\u002FLobby\">\u003Cimg src=\"https:\u002F\u002Fbadges.gitter.im\u002Fawesome-design-patterns\u002FLobby.svg\" alt=\"awesome\">\u003C\u002Fa> \u003Ca href=\"http:\u002F\u002Fawesome.re\">\u003Cimg src=\"https:\u002F\u002Fcdn.rawgit.com\u002Fsindresorhus\u002Fawesome\u002Fd7305f38d29fed78fa85652e3a63e154dd8e8829\u002Fmedia\u002Fbadge.svg\" alt=\"awesome\">\u003C\u002Fa> \n\n\u003Cbr>\n\n> A curated list of software and architecture related design patterns.\n\n[Software design pattern](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSoftware_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. \n\n\n\n\u003Cbr>\n\n## Contents\n- [Programming language design patterns](#programming-language-design-patterns)\n- [General Architecture](#general-architecture)\n- [Cloud Architecture](#cloud-architecture)\n- [Serverless Architecture](#serverless-architecture)\n- [Micro services & Distributed Systems](#micro-services--distributed-systems)\n- [Internet of things](#internet-of-things)\n- [Big Data](#big-data)\n- [Machine Learning](#machine-learning)\n- [Databases and storage](#databases)\n- [DevOps & containers](#devops--containers)\n- [Mobile](#mobile)\n- [Front End Development](#front-end-development)\n- [Security](#security)\n\n\u003Cbr>\n\n## Programming Language Design Patterns\n\n- AngularJS\n\t- [design patterns](https:\u002F\u002Fgithub.com\u002Fmgechev\u002Fangularjs-in-patterns)\n- C#\n\t- [design-patterns](https:\u002F\u002Fgithub.com\u002Fabishekaditya\u002FDesignPatterns) \n\t- [design-patterns-for-human](https:\u002F\u002Fgithub.com\u002Fanupavanm\u002Fcsharp-design-patterns-for-humans) - ultra simplified explanation to design patterns.\n\t- [Design Patterns Library](https:\u002F\u002Fgithub.com\u002Fnemanjarogic\u002FDesignPatternsLibrary)\n- C++\n\t- [design-patterns](http:\u002F\u002Fwww.vincehuston.org\u002Fdp\u002F)\n- Closure\n\t- [design-patterns](https:\u002F\u002Farturoherrero.com\u002Fclosure-design-patterns\u002F)\n- Go\n\t- [design-patterns](https:\u002F\u002Fgithub.com\u002Ftmrts\u002Fgo-patterns)\n- Java\n\t- [sourcemaking](https:\u002F\u002Fsourcemaking.com\u002Fdesign_patterns) - patterns and anti patterns.\n\t- [oodesign](https:\u002F\u002Fwww.oodesign.com\u002F)  - patterns catalog with UML diagrams.\n\t- [design-patterns](https:\u002F\u002Fgithub.com\u002Filuwatar\u002Fjava-design-patterns)\n\t- [effective-java patterns](https:\u002F\u002Fgithub.com\u002FHugoMatilla\u002FEffective-JAVA-Summary) - patterns from the Effective Java book.\n\t- [Design patterns implemented in Java](https:\u002F\u002Fjava-design-patterns.com\u002Fpatterns\u002F)\n\t- [Effective-Java-3rd-Joshua-Bloch](https:\u002F\u002Fwww.amazon.com\u002FEffective-Java-3rd-Joshua-Bloch\u002Fdp\u002F0134685997\u002Fref=pd_sim_14_7)\n- JavaScript\n\t- [es6 design patterns](https:\u002F\u002Fgithub.com\u002Fziyasal\u002Fdesign-patterns-and-idioms-in-es6)\n\t- [humans](https:\u002F\u002Fgithub.com\u002Fsohamkamani\u002Fjavascript-design-patterns-for-humans) - ultra simplified explanation to design patterns.\n\t- [design-patterns](https:\u002F\u002Fgithub.com\u002Fnnupoor\u002Fjs_designpatterns)\n\t- [design patterns by addy osmani](https:\u002F\u002Faddyosmani.com\u002Fresources\u002Fessentialjsdesignpatterns\u002Fbook)\n- Kotlin\n\t- [design-patterns](https:\u002F\u002Fgithub.com\u002Fdbacinski\u002FDesign-Patterns-In-Kotlin) \n- Node\n\t- [Real world design patterns with Node.js](https:\u002F\u002Fgithub.com\u002Fnimit95\u002FReal-world-Design-Patterns-Node-JS)\n\t- [Node.js Design Patterns](https:\u002F\u002Fwww.packtpub.com\u002Fweb-development\u002Fnodejs-design-patterns-second-edition)\n- Object Oriented\n\t- [Design-Patterns-Elements-Reusable-Object-Oriented](https:\u002F\u002Fwww.amazon.com\u002FDesign-Patterns-Elements-Reusable-Object-Oriented\u002Fdp\u002F0201633612\u002Fref=sr_1_4?s=books&ie=UTF8&qid=1528136036&sr=1-4&keywords=design+patterns)\n\t- [Head-First-Design-Patterns-Brain-Friendly](https:\u002F\u002Fwww.amazon.com\u002FHead-First-Design-Patterns-Brain-Friendly\u002Fdp\u002F0596007124\u002Fref=pd_sim_14_4)\n\t- [Object Design Style Guide](https:\u002F\u002Fwww.manning.com\u002Fbooks\u002Fobject-design-style-guide)\n- PHP\n\t- [humans](https:\u002F\u002Fgithub.com\u002Fkamranahmedse\u002Fdesign-patterns-for-humans) - ultra simplified explanation to design patterns.\n\t- [design-patterns](https:\u002F\u002Fgithub.com\u002Fdomnikl\u002FDesignPatternsPHP) \n- Python\n\t- [design-patterns](https:\u002F\u002Fgithub.com\u002Ffaif\u002Fpython-patterns) \n\t- [PyPattyrn](https:\u002F\u002Fgithub.com\u002Ftylerlaberge\u002FPyPattyrn) - A simple library for implementing common design patterns.\n\t- [Python Design Patterns](https:\u002F\u002Fpython-patterns.guide\u002F)\n\t- [Design Patterns in Python](https:\u002F\u002Frefactoring.guru\u002Fdesign-patterns\u002Fpython)\n\t- [Django Design Patterns and Best Practices](https:\u002F\u002Farunrocks.com\u002Fstatic\u002Fbook\u002Fdjango-design-patterns-best-practices-2-ed)\n- React\n\t- [design-patterns](http:\u002F\u002Fkrasimirtsonev.com\u002Fblog\u002Farticle\u002Freact-js-in-design-patterns)\n\t- [react-bits](https:\u002F\u002Fgithub.com\u002Fvasanthk\u002Freact-bits)\n\t- [reactpatterns.com](https:\u002F\u002Freactpatterns.com)\n- Ruby\n\t- [design-patterns](https:\u002F\u002Fgithub.com\u002Fdavidgf\u002Fdesign-patterns-in-ruby) \n- Rust\n\t- [design-patterns](https:\u002F\u002Frust-unofficial.github.io\u002Fpatterns\u002F) \n\n- Scala\n\t- [design-patterns](https:\u002F\u002Fgithub.com\u002Fjosephguan\u002Fscala-design-patterns)\n- Swift\n\t- [design-patterns](https:\u002F\u002Fgithub.com\u002Fochococo\u002FDesign-Patterns-In-Swift)\n- TypeScript\n\t- [design-patterns](https:\u002F\u002Fgithub.com\u002Ftorokmark\u002Fdesign_patterns_in_typescript)\n- UML\n\t- [design-patterns quick reference](http:\u002F\u002Fwww.mcdonaldland.info\u002F2007\u002F11\u002F28\u002F40)\n\t- [design-patterns cheat-sheet](https:\u002F\u002Fwww.slideshare.net\u002Fhustwj\u002Fdesign-patterns-cheat-sheet)\n- Vue.js\n\t- [Vue Patterns](https:\u002F\u002Flearn-vuejs.github.io\u002Fvue-patterns\u002F) - Useful Vue patterns, techniques, tips and tricks and curated helpful links.\n- Elixir\n\t- [design-patterns](https:\u002F\u002Fgithub.com\u002Fjoshnuss\u002Fdesign-patterns-in-elixir)\n\t- [the-pipeline](https:\u002F\u002Fmattpruitt.com\u002Farticles\u002Fthe-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\n\t\n\t\n## General Architecture\n- [10 common architectural patterns](https:\u002F\u002Ftowardsdatascience.com\u002F10-common-software-architectural-patterns-in-a-nutshell-a0b47a1e9013) - 10 Common software architectural patterns in a nutshell.\n- [reactive design patterns](https:\u002F\u002Fwww.reactivedesignpatterns.com\u002Fcategories.html) - This website accompanies the book Reactive Design Patterns by Roland Kuhn.\n- [scalable System Design Patterns](https:\u002F\u002Fdzone.com\u002Farticles\u002Fscalable-system-design) - Scalable system design techniques.\n- [martin fowler](https:\u002F\u002Fmartinfowler.com\u002FeaaCatalog) - Catalog of Patterns of Enterprise Application Architecture.\n- [system-design-primer](https:\u002F\u002Fgithub.com\u002Fdonnemartin\u002Fsystem-design-primer) - Design large-scale systems.\n- [architecting-for-reliability](https:\u002F\u002Fmedium.com\u002Fbecloudy\u002Farchitecting-for-reliability-part-1-concepts-17028343089) - Architecting for Reliability Part 1\u002F3.\n- [InnerSource Patterns](https:\u002F\u002Fpatterns.innersourcecommons.org\u002F) - Patterns for implementing InnerSource, the use of open source principles and practices for software development within the confines of an organization.\n\n\n## Cloud Architecture\n- [Cloud cost hacking](https:\u002F\u002Fhackernoon.com\u002Fcloud-cost-hacking-fc35fd19985d) - Patterns for reducing cloud costs. \n- [AWS cloud design patterns](http:\u002F\u002Fen.clouddesignpattern.org\u002Findex.php\u002FMain_Page) - The AWS Cloud Design Patterns (CDP).\n- [Azure cloud design patterns](https:\u002F\u002Fdocs.microsoft.com\u002Fen-us\u002Fazure\u002Farchitecture\u002Fpatterns) - Building reliable, scalable, secure applications in the cloud.\n- [cloud computing patterns](http:\u002F\u002Fwww.cloudcomputingpatterns.org) - Cloud Computing Patterns.\n- [Google Cloud Solutions](https:\u002F\u002Fgcp.solutions) - Real business cases solutions with diagrams on GCP.\n- [saas tenant isolation strategies](https:\u002F\u002Fd1.awsstatic.com\u002Fwhitepapers\u002Fsaas-tenant-isolation-strategies.pdf) - Isolating Resources in a Multi-Tenant Environment\n- [design patterns for multi-tenancy](https:\u002F\u002Fwww.nagarro.com\u002Fen\u002Fblog\u002Farchitectural-design-patterns-aws-multi-tenancy) - Architectural design patterns for multi-tenancy on AWS\n\n\n## Serverless Architecture\n- [serverless architecture](https:\u002F\u002Fthenewstack.io\u002Fserverless-architecture-five-design-patterns) - Serverless Architecture: Five Design Patterns.\n- [solving problems in serverless](https:\u002F\u002Ffreecontent.manning.com\u002Fpatterns-for-solving-problems-in-serverless-architectures) - Patterns for Solving Problems in Serverless Architectures.\n- [serverless patterns](https:\u002F\u002Fwww.jeremydaly.com\u002Fserverless-microservice-patterns-for-aws\u002F) - serverless microservice patterns for aws.\n- [serverless-reference-architectures](https:\u002F\u002Fwww.jeremydaly.com\u002Fserverless-reference-architectures\u002F\u002F) - serverless microservice patterns with deployment scripts.\n- [serverless-patterns-collection](https:\u002F\u002Fserverlessland.com\u002Fpatterns) - Serverless Patterns Collection.\n- [serverless-design-patterns-and-best-practices](https:\u002F\u002Fwww.packtpub.com\u002Ffree-ebook\u002Fserverless-design-patterns-and-best-practices\u002F9781788620642)\n\n\n## Micro services & Distributed Systems\n- [microservices](http:\u002F\u002Fmicroservices.io\u002Fpatterns) - A pattern language for microservices.\n- [microservices-anti patterns](https:\u002F\u002Fwww.oreilly.com\u002Fideas\u002Fmicroservices-antipatterns-and-pitfalls) - Microservices antipatterns and pitfalls.\n- [12factor](https:\u002F\u002F12factor.net) - The twelve-factor methodology.\n- [microservices-sync-vs-async](https:\u002F\u002Fdzone.com\u002Farticles\u002Fpatterns-for-microservices-sync-vs-async) - Microservices patterns, synchronous and asynchronous.\n- [message-queues](http:\u002F\u002Ftech.forter.com\u002Fcomparing-message-queue-architectures-on-aws) - Comparing-message-queue-architectures.\n- [enterprise Integration Patterns](http:\u002F\u002Fwww.enterpriseintegrationpatterns.com\u002Fpatterns\u002Fmessaging\u002Ftoc.html) - Patterns and Best Practices for Enterprise Integration.\n- [martinfowler](https:\u002F\u002Fmartinfowler.com\u002Farticles\u002Fpatterns-of-distributed-systems\u002F) - Patterns of Distributed Systems.\n\n## Internet of things\n- [iot-communication-patterns](https:\u002F\u002Fdzone.com\u002Farticles\u002Fstrengths-and-weaknesses-of-iot-communication-patterns) - Strengths and Weaknesses of IoT Communication Patterns.\n- [design-patterns-for-iot](https:\u002F\u002Fcommunity.arm.com\u002Fiot\u002Fb\u002Fblog\u002Fposts\u002Fdesign-patterns-for-an-internet-of-things) - A Design Pattern Framework for IoT Architecture.\n\n## Big Data\n- [mapreduce-patterns](https:\u002F\u002Fhighlyscalable.wordpress.com\u002F2012\u002F02\u002F01\u002Fmapreduce-patterns) - Map-reduce patterns.\n- [streaming-realtime-analytics](https:\u002F\u002Fiwringer.wordpress.com\u002F2015\u002F08\u002F03\u002Fpatterns-for-streaming-realtime-analytics) - 13 Stream Processing Patterns for building Streaming and Realtime Applications.\n\n## Machine Learning\n- [distributed-ml-patterns](https:\u002F\u002Fgithub.com\u002Fterrytangyuan\u002Fdistributed-ml-patterns) - Distributed machine learning system patterns.\n\n## Databases and Storage\n- SQL\n\t- [database tenancy patterns](https:\u002F\u002Fdocs.microsoft.com\u002Fen-us\u002Fazure\u002Fsql-database\u002Fsaas-tenancy-app-design-patterns) - Multi-tenant SaaS database tenancy patterns\n\t- [databaseanswers](http:\u002F\u002Fwww.databaseanswers.org\u002Fdata_models) -  Industry-specific SQL Data Models in 50 categories.\n\t- [database-programmer](http:\u002F\u002Fdatabase-programmer.blogspot.com\u002F2008\u002F01\u002Ftable-design-patterns.html) - Table-design-patterns.\n\t- [red-gate](https:\u002F\u002Fwww.red-gate.com\u002Fsimple-talk\u002Fsql\u002Fdatabase-administration\u002Ffive-simple-database-design-errors-you-should-avoid) -  five simple database design errors you should avoid.\n\t- [talend](https:\u002F\u002Fwww.talend.com\u002Fblog\u002F2017\u002F05\u002F05\u002Fdata-model-design-best-practices-part-1) - Data model design best practices. \n\t- [sqlcheck](https:\u002F\u002Fgithub.com\u002Fjarulraj\u002Fsqlcheck) - Anti-patterns in SQL queries.\n\t- [Data warehouse patterns](https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fbig-data\u002Fetl-and-elt-design-patterns-for-lake-house-architecture-using-amazon-redshift-part-1\u002F) - ETL and ELT design patterns for lake house architecture using Amazon Redshift\n- NOSQL\n\t- [nosql resilience patterns](https:\u002F\u002Fwww.ebayinc.com\u002Fstories\u002Fblogs\u002Ftech\u002Fpractical-nosql-resilience-design-pattern-for-the-enterprise) - Practical NoSQL resilience design pattern for the enterprise.\n\t- [nosql-patterns](https:\u002F\u002Fdzone.com\u002Farticles\u002Fintroduction-nosql-patterns) - Pragmatic Programming Techniques.\n\t- [mongodb](https:\u002F\u002Fdzone.com\u002Farticles\u002Fmongodb-design-patterns) - Mongodb design patterns.\n\t- [MongoDB Applied Design Patterns](http:\u002F\u002Fshop.oreilly.com\u002Fproduct\u002F0636920027041.do)\n\t- [DynamoDB design patterns](https:\u002F\u002Famazon-dynamodb-labs.com\u002Fdesign-patterns.html)- Advanced design patterns for Amazon DynamoDB\n\t- [Redis applied design patterns](https:\u002F\u002Fredislabs.com\u002Fredis-best-practices\u002Fintroduction\u002F) - Redis Applied Design Patterns book\n- Storage\n\t- [storage patterns](https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fstorage\u002Fcomparing-your-on-premises-storage-patterns-with-aws-storage-services\u002F)- Comparing your on-premises storage patterns with AWS Storage services\n\t- [S3 Design Patterns](https:\u002F\u002Fd1.awsstatic.com\u002Fwhitepapers\u002FAmazonS3BestPractices.pdf) - Best Practices Design Patterns: Optimizing Amazon S3 Performance\n\n## DevOps & containers\n- [containerspatterns](https:\u002F\u002Fl0rd.github.io\u002Fcontainerspatterns) - There are a Thousand Ways to Use Containers.\n- [kubernetes](https:\u002F\u002Fgithub.com\u002Fgravitational\u002Fworkshop\u002Fblob\u002Fmaster\u002Fk8sprod.md) - Kubernetes Production Patterns.\n- [container-design-patterns](https:\u002F\u002Fvitalflux.com\u002Fcontainer-design-patterns-kubernetes-pods-design) - Container Design Patterns for Kubernetes Pods Design.\n- [best-practices-for-shell-scripts](https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F78497\u002Fdesign-patterns-or-best-practices-for-shell-scripts) - Best practices for shell scripts.\n- [kubernetes patterns](https:\u002F\u002Fgithub.com\u002Fro14nd-talks\u002Fkubernetes-patterns) - Presentation around the book kubernetes paterns.\n- [kubernetes patterns book](https:\u002F\u002Fk8spatterns.io\u002F)\n- [cdk patterns](https:\u002F\u002Fcdkpatterns.com\u002F) - cdk patterns.\n- [CDK Construct Catalog](https:\u002F\u002Fawscdk.io\u002F) - CDK construct catalog.\n \n\n## Mobile\n- IOS\n\t- [ios-architecture-patterns](https:\u002F\u002Fmedium.com\u002Fios-os-x-development\u002Fios-architecture-patterns-ecba4c38de52)\n- Android\n\t- [design-patterns-for-android](https:\u002F\u002Fwww.raywenderlich.com\u002F109843\u002Fcommon-design-patterns-for-android) -  Common Design Patterns for Android. \n\t- [mvc-mvp-and-mvvm](https:\u002F\u002Facademy.realm.io\u002Fposts\u002Feric-maxwell-mvc-mvp-and-mvvm-on-android) -  The MVC, MVP, and MVVM Smackdown. \n\t\n\t\n## Front-End Development\n- [user Interface](http:\u002F\u002Fui-patterns.com) - User Interface Design patterns.\n- [oocss-acss-bem-smacss](http:\u002F\u002Fclubmate.fi\u002Foocss-acss-bem-smacss-what-are-they-what-should-i-use) - OOCSS, ACSS, BEM, SMACSS: what are they? What should I use?\n- [css-protips](https:\u002F\u002Fgithub.com\u002FAllThingsSmitty\u002Fcss-protips) - A collection of tips to help take your CSS skills pro.\n- [responsive design patterns](https:\u002F\u002Fbradfrost.github.io\u002Fthis-is-responsive\u002Fpatterns.html#layout) - A collection of patterns and modules for responsive designs.\n- [front-End Architecture]\n\t- [mv*](https:\u002F\u002Fproandroiddev.com\u002Fmvc-mvp-mvvm-clean-viper-redux-mvi-prnsaaspfruicc-building-abstractions-for-the-sake-of-building-18459ab89386) - MVC\u002FMVP\u002FMVVM\u002FCLEAN\u002FVIPER\u002FREDUX\u002FMVI\u002FPRNSAASPFRUICC.\n\t- [martinfowler](https:\u002F\u002Fmartinfowler.com\u002FeaaDev\u002FuiArchs.html) - GUI Architectures.\n\n## Security\n- [opensecurityarchitecture](http:\u002F\u002Fwww.opensecurityarchitecture.org\u002Fcms\u002Flibrary\u002Fpatternlandscape) - Security Architecture Patterns.\n- [martinfowler](https:\u002F\u002Fwww.martinfowler.com\u002Farticles\u002Fweb-security-basics.html) - Web-security-basics.\n- [cloud-security](https:\u002F\u002Fwww.infoq.com\u002Farticles\u002Fcloud-security-architecture-intro) - Cloud security architecture intro.\n- [owasp](https:\u002F\u002Fwww.owasp.org\u002Findex.php\u002FSecurity_by_Design_Principles) - Security by Design Principles.\n- [azure-security](https:\u002F\u002Fdocs.microsoft.com\u002Fen-us\u002Fazure\u002Fsecurity\u002Fsecurity-best-practices-and-patterns) - Azure security best practices and patterns.\n\n## Books\n- [Django Design Patterns and Best Practices](https:\u002F\u002Farunrocks.com\u002Fstatic\u002Fbook\u002Fdjango-design-patterns-best-practices-2-ed)\n- [MongoDB Applied Design Patterns](http:\u002F\u002Fshop.oreilly.com\u002Fproduct\u002F0636920027041.do)\n- [Design-Patterns-Elements-Reusable-Object-Oriented](https:\u002F\u002Fwww.amazon.com\u002FDesign-Patterns-Elements-Reusable-Object-Oriented\u002Fdp\u002F0201633612\u002Fref=sr_1_4?s=books&ie=UTF8&qid=1528136036&sr=1-4&keywords=design+patterns)\n- [Head-First-Design-Patterns-Brain-Friendly](https:\u002F\u002Fwww.amazon.com\u002FHead-First-Design-Patterns-Brain-Friendly\u002Fdp\u002F0596007124\u002Fref=pd_sim_14_4)\n- [Effective-Java-3rd-Joshua-Bloch](https:\u002F\u002Fwww.amazon.com\u002FEffective-Java-3rd-Joshua-Bloch\u002Fdp\u002F0134685997\u002Fref=pd_sim_14_7)\n- [Node.js Design Patterns](https:\u002F\u002Fwww.packtpub.com\u002Fweb-development\u002Fnodejs-design-patterns-second-edition)\n- [Game Programming Patterns](https:\u002F\u002Fgithub.com\u002Fmunificent\u002Fgame-programming-patterns)\n- [Object Design Style Guide](https:\u002F\u002Fwww.manning.com\u002Fbooks\u002Fobject-design-style-guide)\n- [Spring Boot in Practice](https:\u002F\u002Fwww.manning.com\u002Fbooks\u002Fspring-boot-in-practice)\n- [Designing Microservices](https:\u002F\u002Fwww.manning.com\u002Fbooks\u002Fdesigning-microservices)\n\n## Other Awesome Lists\n- Other amazingly awesome lists can be found in the [awesome](https:\u002F\u002Fgithub.com\u002Fsindresorhus\u002Fawesome) list.\n\n## Contributing\n- Your contributions are always welcome! Please read the [contribution guidelines](contributing.md) first.\n\n## License\n\n[![CC0](http:\u002F\u002Fmirrors.creativecommons.org\u002Fpresskit\u002Fbuttons\u002F88x31\u002Fsvg\u002Fcc-zero.svg)](https:\u002F\u002Fcreativecommons.org\u002Fpublicdomain\u002Fzero\u002F1.0) \n\n\nTo the extent possible under law, [Dov Amir](https:\u002F\u002Fgithub.com\u002FDovAmir) has waived all copyright and related or neighboring rights to this work.\n","该项目是一个精心整理的软件和架构设计模式列表。它涵盖了从编程语言设计模式到云架构、微服务与分布式系统等多个领域的最佳实践，为开发者提供了解决常见问题的模板。核心功能包括按类别组织的设计模式资源链接，涉及多种编程语言和技术领域，如AngularJS、C#、Java等，并且针对不同应用场景提供了详细的参考指南。适用于需要快速查找并应用设计模式以提高代码质量和可维护性的软件开发场景，无论是初学者还是有经验的开发者都能从中受益。",2,"2026-06-11 02:39:37","top_all"]