https://github.com/ubugeeei/gof-deno
https://github.com/ubugeeei/gof-deno
deno design-patterns gang-of-four gang-of-four-design-patterns gof gof-patterns typescript
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ubugeeei/gof-deno
- Owner: ubugeeei
- Created: 2022-03-20T10:16:09.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-08-14T17:22:55.000Z (almost 3 years ago)
- Last Synced: 2025-03-24T19:50:00.510Z (2 months ago)
- Topics: deno, design-patterns, gang-of-four, gang-of-four-design-patterns, gof, gof-patterns, typescript
- Language: TypeScript
- Homepage:
- Size: 49.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## My Scratch Implement of design pattern on deno
※ Additional implementations as needed
- [x] Abstract Factory Pattern
- [x] Builder Pattern
- [x] Factory Pattern
- [x] Factory Method Pattern
- [x] Prototype Pattern
- [x] Singleton Pattern---
- [x] Adapter Pattern
- [ ] Bridge Pattern
- [ ] Composite Pattern
- [ ] Decorator Pattern
- [ ] Facade Pattern
- [ ] Flyweight Pattern
- [ ] Proxy Pattern---
- [ ] Chain of Responsibility Pattern
- [ ] Command Pattern
- [ ] Interpreter Pattern
- [x] Iterator Pattern
- [ ] Mediator Pattern
- [ ] Memento Pattern
- [ ] Observer Pattern
- [x] State Pattern
- [ ] Strategy Pattern
- [ ] Template Method Pattern
- [ ] Visitor Pattern---
- [ ] Module Pattern
- [ ] Revealing Module Pattern
- [ ] Mix In Pattern---
- [ ] MVC
- [ ] MVP
- [ ] MVVM## Usage
deno installation\
https://deno.land/#installation```sh
$ brew install deno
```install denon v2.5.0\
https://deno.land/x/[email protected]```sh
$ deno install -qAf --unstable https://deno.land/x/denon/denon.ts
```start sample
```sh
$ make test
```show scripts.config.ts for running some implements of design pattern example.