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: 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.)

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)