Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
fix sindresorhus comments
  • Loading branch information
DovAmir authored Feb 26, 2019
1 parent 6aeca20 commit a0da3d7
Showing 1 changed file with 29 additions and 29 deletions.
58 changes: 29 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
# Awesome design patterns

> A curated list of software and architecture related design patterns.
[Software design pattern](https://en.wikipedia.org/wiki/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.
# Awesome Software Design Patterns

<h1 align="center">
<img alt="PRs Welcome" src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" />
<a href="https://gitter.im/awesome-design-patterns/Lobby"><img src="https://badges.gitter.im/awesome-design-patterns/Lobby.svg" alt="awesome"></a> <a href="http://awesome.re"><img src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg" alt="awesome"></a>
</h1>

> A curated list of software and architecture related design patterns.
[Software design pattern](https://en.wikipedia.org/wiki/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.



<br>

## Contents
- [GoF design patterns](#languageframework-design-patterns-mainly-gof)
- [Programing language design patterns](#programing-language-design-patterns)
- [General Architecture](#general-architecture)
- [Cloud Architecture](#cloud-architecture)
- [Serverless Architecture](#serverless-architecture)
Expand All @@ -30,52 +32,50 @@

<br>

## Language/Framework design patterns (mainly GoF)
- [AngularJS]
## Programming Language Design Patterns
- AngularJS
- [angularjs-in-patterns](https://github.com/mgechev/angularjs-in-patterns)
- [C#]
- C#
- [design-patterns](https://github.com/abishekaditya/DesignPatterns)
- [design-patterns-for-human](https://github.com/anupavanm/csharp-design-patterns-for-humans)
- [C++]
- C++
- [design-patterns](http://www.vincehuston.org/dp/)
- [Cat]
- [patterns for hoomans](https://github.com/mlnv/design-patterns-for-hoomans)
- [Closure]
- Closure
- [design-patterns](https://arturoherrero.com/closure-design-patterns/)
- [Go]
- Go
- [design-patterns](https://github.com/tmrts/go-patterns)
- [Java]
- Java
- [sourcemaking](https://sourcemaking.com/design_patterns)
- [oodesign](https://www.oodesign.com/)
- [from-gof-to-lambda](https://github.com/mariofusco/from-gof-to-lambda)
- [design-patterns](https://github.com/iluwatar/java-design-patterns)
- [effective-java](https://github.com/HugoMatilla/Effective-JAVA-Summary)
- [JavaScript]
- JavaScript
- [es6](https://github.com/ziyasal/design-patterns-and-idioms-in-es6)
- [humans](https://github.com/sohamkamani/javascript-design-patterns-for-humans)
- [js_designpatterns](https://github.com/nnupoor/js_designpatterns)
- [addyosmani](https://addyosmani.com/resources/essentialjsdesignpatterns/book)
- [Kotlin]
- Kotlin
- [design-patterns](https://github.com/dbacinski/Design-Patterns-In-Kotlin)
- [gof-in-kotlin](https://github.com/lmller/gof-in-kotlin)
- [PHP]
- PHP
- [humans](https://github.com/kamranahmedse/design-patterns-for-humans)
- [design-patterns](https://github.com/domnikl/DesignPatternsPHP)
- [Python]
- Python
- [design-patterns](https://github.com/faif/python-patterns)
- [PyPattyrn](https://github.com/tylerlaberge/PyPattyrn)
- [React]
- React
- [design-patterns](http://krasimirtsonev.com/blog/article/react-js-in-design-patterns)
- [react-bits](https://github.com/vasanthk/react-bits)
- [Ruby]
- Ruby
- [design-patterns](https://github.com/davidgf/design-patterns-in-ruby)
- [Scala]
- Scala
- [scala-design-patterns](https://github.com/josephguan/scala-design-patterns)
- [Swift]
- Swift
- [design-patterns](https://github.com/ochococo/Design-Patterns-In-Swift)
- [TypeScript]
- TypeScript
- [typescript](https://github.com/torokmark/design_patterns_in_typescript)
- [UML]
- UML
- [quick reference](http://www.mcdonaldland.info/2007/11/28/40)
- [cheat-sheet](https://www.slideshare.net/hustwj/design-patterns-cheat-sheet)

Expand Down Expand Up @@ -119,14 +119,14 @@
- [streaming-realtime-analytics](https://iwringer.wordpress.com/2015/08/03/patterns-for-streaming-realtime-analytics) - 13 Stream Processing Patterns for building Streaming and Realtime Applications.

## Databases
- [SQL]
- SQL
- [database tenancy patterns](https://docs.microsoft.com/en-us/azure/sql-database/saas-tenancy-app-design-patterns) - Multi-tenant SaaS database tenancy patterns
- [databaseanswers](http://www.databaseanswers.org/data_models) - Industry-specific SQL Data Models in 50 categories.
- [database-programmer](http://database-programmer.blogspot.com/2008/01/table-design-patterns.html) - Table-design-patterns.
- [red-gate](https://www.red-gate.com/simple-talk/sql/database-administration/five-simple-database-design-errors-you-should-avoid) - five simple database design errors you should avoid.
- [talend](https://www.talend.com/blog/2017/05/05/data-model-design-best-practices-part-1) - Data model design best practices.
- [sqlcheck](https://github.com/jarulraj/sqlcheck) - Anti-patterns in SQL queries.
- [NOSQL]
- NOSQL
- [nosql resilience patterns](https://www.ebayinc.com/stories/blogs/tech/practical-nosql-resilience-design-pattern-for-the-enterprise) - Practical NoSQL resilience design pattern for the enterprise.
- [nosql-patterns](https://dzone.com/articles/introduction-nosql-patterns) - Pragmatic Programming Techniques.
- [mongodb](https://dzone.com/articles/mongodb-design-patterns) - Mongodb design patterns.
Expand All @@ -141,9 +141,9 @@


## Mobile
- [ios]
- IOS
- [ios-architecture-patterns](https://medium.com/ios-os-x-development/ios-architecture-patterns-ecba4c38de52)
- [android]
- Android
- [androidpatterns](https://unitid.nl/androidpatterns) - Interaction patterns that can help you design Android apps.
- [design-patterns-for-android](https://www.raywenderlich.com/109843/common-design-patterns-for-android) - Common Design Patterns for Android.
- [mvc-mvp-and-mvvm](https://academy.realm.io/posts/eric-maxwell-mvc-mvp-and-mvvm-on-android) - The MVC, MVP, and MVVM Smackdown.
Expand Down

0 comments on commit a0da3d7

Please sign in to comment.