Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/themiu/design-patterns-impl
Design Patterns Implementation
https://github.com/themiu/design-patterns-impl
behavioral-patterns creational-patterns decorator design-patterns facade factory observer singleton strategy structual
Last synced: 28 days ago
JSON representation
Design Patterns Implementation
- Host: GitHub
- URL: https://github.com/themiu/design-patterns-impl
- Owner: TheMIU
- Created: 2023-11-12T16:57:04.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-25T17:08:03.000Z (11 months ago)
- Last Synced: 2024-01-25T18:29:52.806Z (11 months ago)
- Topics: behavioral-patterns, creational-patterns, decorator, design-patterns, facade, factory, observer, singleton, strategy, structual
- Language: Java
- Homepage:
- Size: 33.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Design Patterns
3 Main types;
1. Creational
2. Structural
3. Behavioral### 1. Creational
Design patterns focusing on object **creation**:
* [🔗 Singleton Design Pattern](https://github.com/TheMIU/Design-Patterns-Impl/blob/main/src/O1_creational_design_patterns/singleton/SingletonTest.java)
* [🔗 Factory Design Pattern](https://github.com/TheMIU/Design-Patterns-Impl/blob/main/src/O1_creational_design_patterns/factory/FactoryTest.java)### 2. Structural
Design patterns addressing object **relationships**:
* [🔗 Facade Design Pattern](https://github.com/TheMIU/Design-Patterns-Impl/blob/main/src/O2_structural_design_patterns/facade/FacadeTest.java)
* [🔗 Decorator Design Pattern](https://github.com/TheMIU/Design-Patterns-Impl/blob/main/src/O2_structural_design_patterns/decorator/DecoratorTest.java)### 3. Behavioral
Design patterns involving object **communication**:
* [🔗 Observer Design Pattern](https://github.com/TheMIU/Design-Patterns-Impl/blob/main/src/O3_behavioral_design_patterns/observer/ObserverTest.java)
* [🔗 Strategy Design Pattern](https://github.com/TheMIU/Design-Patterns-Impl/blob/main/src/O3_behavioral_design_patterns/strategy/StrategyTest.java)