Skip to content

Commit 4beab8a

Browse files
committed
Fixed CRLF, file structure and readme for DI
1 parent 84e9517 commit 4beab8a

File tree

11 files changed

+29
-20
lines changed

11 files changed

+29
-20
lines changed

dependencyInjection/ru/README.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
## Описание
2+
3+
Цель: освоить принцип внедрения зависимостей на примере их загрузки из
4+
декларативного описания и автоматического внедрения в контексты (песочницы)
5+
загружаемых модулей.
6+
7+
## Файлы
8+
9+
* `framework.js` - небольшая часть фреймворка, необходимая для демонстрации DI
10+
* `application.js` - компонент приложения, с которого начинается запуск кода
11+
внутри фреймворка, он зависит от `component2.js`, `component3.js` и от
12+
библиотек npm: "mkdirp" и "ncp", от глобального API `console` и глобальных
13+
функций работы с таймерами: `setTimeout` и `setInterval`
14+
* `component1.js` - модуль, который зависит от встроенных библиотек ноды
15+
"console" и "util" и от библиотеки "colors" из репозитория npm
16+
* `component2.js` - модуль, который зависит от встроенных "util", от "path" и
17+
от прикладного модуля `component1.js`
18+
* `component3.js` - модуль, который не имеет внешних зависимостей
19+
20+
## Запуск
21+
22+
До запуска нужно установить зависимости, они описаны в `package.json`,
23+
а установить их можно из командной строки набрав `npm install`.
24+
Из командной строки можно набрать `node ./framework.js` или `node framework`.
25+
26+
## Задания
27+
28+
1. Все зависимости у нас смешаны в `api.`, например, `api.util` и
29+
'api.component1'

dependencyInjection/ru/simple/README.md

Lines changed: 0 additions & 20 deletions
This file was deleted.

0 commit comments

Comments
 (0)