https://github.com/softspiders/dependency-inversion-for-clean-architecture-ts
Dependency Inversion Principle (DIP) in TypeScript as an example of interaction of adjacent layers in Clean Architecture
https://github.com/softspiders/dependency-inversion-for-clean-architecture-ts
ca clean-architecture dependency-inversion design-patterns dip pattern softspiders ss ts typescript
Last synced: 3 months ago
JSON representation
Dependency Inversion Principle (DIP) in TypeScript as an example of interaction of adjacent layers in Clean Architecture
- Host: GitHub
- URL: https://github.com/softspiders/dependency-inversion-for-clean-architecture-ts
- Owner: softspiders
- License: mit
- Created: 2020-05-02T16:02:10.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-05-03T16:18:00.000Z (about 5 years ago)
- Last Synced: 2025-01-15T20:20:16.890Z (5 months ago)
- Topics: ca, clean-architecture, dependency-inversion, design-patterns, dip, pattern, softspiders, ss, ts, typescript
- Language: TypeScript
- Homepage:
- Size: 5.86 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[SOFTSPIDERS](https://github.com/softspiders/softspiders)
# *Dependency Inversion Principle* (*DIP*) in *TypeScript* as an example of interaction of adjacent layers in *Clean Architecture*
---
## Feature tags
- clean-architecture
- dependency-inversion
- typescript---
## Authors
[Alexander Lapygin](https://github.com/AlexanderLapygin)
---
## Parents
[**- clean-architecture, dependency-inversion**](https://github.com/softspiders/typescript)
---
## Requirements
* [Node.js](https://nodejs.org/en/download/package-manager/)
* [TypeScript](https://www.typescriptlang.org/)---
## Installation
```sh
yarn
```## Run
## Run without DIP
```sh
yarn start-without-dip
```## Run with DIP
```sh
yarn start-dip
```---
### License
Licensed under the [MIT license](./LICENSE).