Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)