Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haythamasalama/designpattern
🧩 Java samples for a popular design pattern.
https://github.com/haythamasalama/designpattern
behavioral-pattern chainofresponsibility creational-pattern design-pattern facade java observer pattern proxy strategy
Last synced: 19 days ago
JSON representation
🧩 Java samples for a popular design pattern.
- Host: GitHub
- URL: https://github.com/haythamasalama/designpattern
- Owner: Haythamasalama
- Created: 2023-01-13T15:35:42.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-08-16T14:37:45.000Z (over 1 year ago)
- Last Synced: 2024-10-29T10:10:40.486Z (2 months ago)
- Topics: behavioral-pattern, chainofresponsibility, creational-pattern, design-pattern, facade, java, observer, pattern, proxy, strategy
- Language: Java
- Homepage: https://github.com/Haythamasalama/designPattern
- Size: 1.15 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# Design Pattern
Repo for Design Pattern Examples in Java
## Patterns:
### Behavioral Pattern
- [ChainOfResponsibility](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Behavioral/ChainOfResponsibility)
- [Command](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Behavioral/Command)
- [Iterator](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Behavioral/Iterator)
- [Observer](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Behavioral/Observer)
- [State](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Behavioral/State)
- [Strategy](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Behavioral/Strategy)
- [TemplateMethod](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Behavioral/TemplateMethod)### Creational Pattern
- [Builder](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Creational/Builder)
- [Factory](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Creational/Factory)
- [Prototype](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Creational/Prototype)
- [Singleton](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Creational/Singleton)### Structural Pattern
- [Adapter](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Structural/Adapter)
- [Bridge](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Structural/Bridge)
- [Composite](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Structural/Composite)
- [Decorator](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Structural/Decorator)
- [Facade](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Structural/Facade)
- [Flyweight](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Structural/Flyweight)
- [Proxy](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Structural/Proxy)
- [Decorator](https://github.com/HaythamaSalama/javaDesignPattern/tree/master/src/Structural/Decorator)### ❤ Sponsor me if you find the work valuable