Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrchristensen/designpatterns
A collection of examples and use cases of best design patterns and principles (such as the abstract factory method, observer pattern, adapter pattern, dependency injection, etc.)
https://github.com/mrchristensen/designpatterns
design-patterns software-principles
Last synced: 10 days ago
JSON representation
A collection of examples and use cases of best design patterns and principles (such as the abstract factory method, observer pattern, adapter pattern, dependency injection, etc.)
- Host: GitHub
- URL: https://github.com/mrchristensen/designpatterns
- Owner: mrchristensen
- Created: 2020-01-22T04:13:11.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-08-19T15:56:34.000Z (over 2 years ago)
- Last Synced: 2023-03-08T05:38:17.203Z (almost 2 years ago)
- Topics: design-patterns, software-principles
- Language: Java
- Homepage:
- Size: 632 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DesignPatterns
A collection of design pattern examples/implementations (done in Java)
## Patterns
- [Abstract Factory](src/main/java/DesignPatterns/AbstractFactory)
- [Adapter](src/main/java/DesignPatterns/Adapter)
- [Command](src/main/java/DesignPatterns/Command)
- [DAO](src/main/java/DesignPatterns/DAO)
- [Decorator](src/main/java/DesignPatterns/DecoratorPattern)
- [Dependency Injection](src/main/java/DesignPatterns/DependencyInjection)
- [Observer](src/main/java/DesignPatterns/Observer)
- [Proxy](src/main/java/DesignPatterns/Proxy)
- [State](src/main/java/DesignPatterns/StatePattern)
- [Stratagy](src/main/java/DesignPatterns/Stratagy)
- [Template](src/main/java/DesignPatterns/Template)## Principles
- [Dependency Inversion](src/main/java/DesignPrinciples/DependencyInversion)
- [Dependency Injection](src/main/java/DesignPrinciples/DesignPrinciplesRefactoringExercises)
- [Liskov Substitution (Design by Contract)](src/main/java/DesignPrinciples/Liskov%20Substitution%20-%20Design%20by%20Contract)