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: 5 months 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 (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-05-24T03:27:31.000Z (about 2 years ago)
- Last Synced: 2024-12-29T20:48:19.903Z (7 months ago)
- Topics: design-patterns, software-principles
- Language: Java
- Homepage:
- Size: 634 KB
- Stars: 0
- Watchers: 3
- 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)