diff --git a/README_RU.md b/README_RU.md index fbca3a8..c4b982f 100644 --- a/README_RU.md +++ b/README_RU.md @@ -1,16 +1,23 @@ + +> πŸ€– **Π•Π΄ΠΈΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» для AI-ассистСнтов**: +> [https://gromlab.ru/gromov/slm-design/raw/tag/v0.1.5/generated/ru/ARCHITECTURE.md](https://gromlab.ru/gromov/slm-design/raw/tag/v0.1.5/generated/ru/ARCHITECTURE.md) + +

+ + # SLM Design Scoped Layered Module Design β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Код ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΠΎ слоям отвСтствСнности, Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ содСрТит всё, Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ: ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ…ΡƒΠΊΠΈ, сторы, Ρ‚ΠΈΠΏΡ‹, стили. - -πŸ€– Для AI-ассистСнтов доступСн Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€Π°Π²ΠΈΠ»:
[https://gromlab.ru/gromov/slm-design/raw/tag/v0.1.5/generated/ru/ARCHITECTURE.md](https://gromlab.ru/gromov/slm-design/raw/tag/v0.1.5/generated/ru/ARCHITECTURE.md) - - ## ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ### Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ организация Π΄ΠΎΠΌΠ΅Π½Π° БизнСс-Π΄ΠΎΠΌΠ΅Π½ Π½Π΅ разбиваСтся ΠΏΠΎ тСхничСским слоям β€” сцСнарии, сущности, Ρ‚ΠΈΠΏΡ‹ ΠΈ UI ΠΆΠΈΠ²ΡƒΡ‚ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅. Π­Ρ‚ΠΎ сокращаСт врСмя Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ сопровоТдСниС: всС измСнСния Π΄ΠΎΠΌΠ΅Π½Π° Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹. +### Dependency Injection Π±Π΅Π· Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² + +Cross-domain зависимости Π² бизнСс-слоС Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ, Π° Ρ‚ΠΎΡ‡ΠΊΠ° использования прСдоставляСт зависимости. Π”ΠΎΠΌΠ΅Π½Ρ‹ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π±Π΅Π· DI-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² ΠΈ шин событий. + ### Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ отвСтствСнности Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ слоёв БСрвисы прилоТСния (`infrastructure/`), UI-ΠΊΠΈΡ‚ (`ui/`) ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅ рСсурсы (`shared/`) β€” Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… слоя с Ρ€Π°Π·Π½ΠΎΠΉ ΠΏΡ€ΠΈΡ€ΠΎΠ΄ΠΎΠΉ. Ни ΠΎΠ΄ΠΈΠ½ слой Π½Π΅ прСвращаСтся Π² свалку Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. @@ -31,10 +38,6 @@ Scoped Layered Module Design β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Ρ„Ρ€ ΠŸΡ€ΠΈ ростС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° слои Π½Π΅ Ρ‚Π΅Ρ€ΡΡŽΡ‚ структуру β€” ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ СстСствСнным ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌ: бизнСс-Π΄ΠΎΠΌΠ΅Π½Ρ‹ ΠΏΠΎ субдомСнам, страницы ΠΏΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ, UI-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ абстракции (ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ). -### Dependency Injection Π±Π΅Π· Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² - -Cross-domain зависимости Π² бизнСс-слоС Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ, Π° Ρ‚ΠΎΡ‡ΠΊΠ° использования прСдоставляСт зависимости. Π”ΠΎΠΌΠ΅Π½Ρ‹ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π±Π΅Π· DI-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² ΠΈ шин событий. - ## ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ SLM Design вырос Π½Π° основС: diff --git a/concat-md.js b/concat-md.js index 91ec114..22d8d4a 100644 --- a/concat-md.js +++ b/concat-md.js @@ -81,6 +81,8 @@ const version = `v${pkg.version}`; const replaceVersion = (content) => content.replace(/raw\/branch\/main/g, `raw/tag/${version}`); + + // Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ README ΠΈΠ· index.md const buildReadme = (lang, outFile) => { const indexPath = `./docs/${lang}/index.md`; diff --git a/docs/ru/index.md b/docs/ru/index.md index 9b95ce3..1e2f15a 100644 --- a/docs/ru/index.md +++ b/docs/ru/index.md @@ -2,19 +2,26 @@ title: SLM Design --- + +> πŸ€– **Π•Π΄ΠΈΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» для AI-ассистСнтов**: +> [https://gromlab.ru/gromov/slm-design/raw/branch/main/generated/ru/ARCHITECTURE.md](https://gromlab.ru/gromov/slm-design/raw/branch/main/generated/ru/ARCHITECTURE.md) + +

+ + # SLM Design Scoped Layered Module Design β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Код ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΠΎ слоям отвСтствСнности, Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ содСрТит всё, Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ: ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ…ΡƒΠΊΠΈ, сторы, Ρ‚ΠΈΠΏΡ‹, стили. - -πŸ€– Для AI-ассистСнтов доступСн Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€Π°Π²ΠΈΠ»:
[https://gromlab.ru/gromov/slm-design/raw/branch/main/generated/ru/ARCHITECTURE.md](https://gromlab.ru/gromov/slm-design/raw/branch/main/generated/ru/ARCHITECTURE.md) - - ## ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ### Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ организация Π΄ΠΎΠΌΠ΅Π½Π° БизнСс-Π΄ΠΎΠΌΠ΅Π½ Π½Π΅ разбиваСтся ΠΏΠΎ тСхничСским слоям β€” сцСнарии, сущности, Ρ‚ΠΈΠΏΡ‹ ΠΈ UI ΠΆΠΈΠ²ΡƒΡ‚ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅. Π­Ρ‚ΠΎ сокращаСт врСмя Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ сопровоТдСниС: всС измСнСния Π΄ΠΎΠΌΠ΅Π½Π° Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹. +### Dependency Injection Π±Π΅Π· Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² + +Cross-domain зависимости Π² бизнСс-слоС Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ, Π° Ρ‚ΠΎΡ‡ΠΊΠ° использования прСдоставляСт зависимости. Π”ΠΎΠΌΠ΅Π½Ρ‹ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π±Π΅Π· DI-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² ΠΈ шин событий. + ### Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ отвСтствСнности Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ слоёв БСрвисы прилоТСния (`infrastructure/`), UI-ΠΊΠΈΡ‚ (`ui/`) ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅ рСсурсы (`shared/`) β€” Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… слоя с Ρ€Π°Π·Π½ΠΎΠΉ ΠΏΡ€ΠΈΡ€ΠΎΠ΄ΠΎΠΉ. Ни ΠΎΠ΄ΠΈΠ½ слой Π½Π΅ прСвращаСтся Π² свалку Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. @@ -35,10 +42,6 @@ Scoped Layered Module Design β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Ρ„Ρ€ ΠŸΡ€ΠΈ ростС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° слои Π½Π΅ Ρ‚Π΅Ρ€ΡΡŽΡ‚ структуру β€” ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ СстСствСнным ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌ: бизнСс-Π΄ΠΎΠΌΠ΅Π½Ρ‹ ΠΏΠΎ субдомСнам, страницы ΠΏΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ, UI-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ абстракции (ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ). -### Dependency Injection Π±Π΅Π· Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² - -Cross-domain зависимости Π² бизнСс-слоС Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ, Π° Ρ‚ΠΎΡ‡ΠΊΠ° использования прСдоставляСт зависимости. Π”ΠΎΠΌΠ΅Π½Ρ‹ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π±Π΅Π· DI-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² ΠΈ шин событий. - ## ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ SLM Design вырос Π½Π° основС: diff --git a/generated/ru/ARCHITECTURE.md b/generated/ru/ARCHITECTURE.md index 3b1cff5..dabcb8b 100644 --- a/generated/ru/ARCHITECTURE.md +++ b/generated/ru/ARCHITECTURE.md @@ -8,6 +8,10 @@ Scoped Layered Module Design β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Ρ„Ρ€ БизнСс-Π΄ΠΎΠΌΠ΅Π½ Π½Π΅ разбиваСтся ΠΏΠΎ тСхничСским слоям β€” сцСнарии, сущности, Ρ‚ΠΈΠΏΡ‹ ΠΈ UI ΠΆΠΈΠ²ΡƒΡ‚ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅. Π­Ρ‚ΠΎ сокращаСт врСмя Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ сопровоТдСниС: всС измСнСния Π΄ΠΎΠΌΠ΅Π½Π° Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹. +### Dependency Injection Π±Π΅Π· Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² + +Cross-domain зависимости Π² бизнСс-слоС Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ, Π° Ρ‚ΠΎΡ‡ΠΊΠ° использования прСдоставляСт зависимости. Π”ΠΎΠΌΠ΅Π½Ρ‹ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π±Π΅Π· DI-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² ΠΈ шин событий. + ### Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ отвСтствСнности Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ слоёв БСрвисы прилоТСния (`infrastructure/`), UI-ΠΊΠΈΡ‚ (`ui/`) ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅ рСсурсы (`shared/`) β€” Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… слоя с Ρ€Π°Π·Π½ΠΎΠΉ ΠΏΡ€ΠΈΡ€ΠΎΠ΄ΠΎΠΉ. Ни ΠΎΠ΄ΠΈΠ½ слой Π½Π΅ прСвращаСтся Π² свалку Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. @@ -28,10 +32,6 @@ Scoped Layered Module Design β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Ρ„Ρ€ ΠŸΡ€ΠΈ ростС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° слои Π½Π΅ Ρ‚Π΅Ρ€ΡΡŽΡ‚ структуру β€” ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ СстСствСнным ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌ: бизнСс-Π΄ΠΎΠΌΠ΅Π½Ρ‹ ΠΏΠΎ субдомСнам, страницы ΠΏΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ, UI-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ абстракции (ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ). -### Dependency Injection Π±Π΅Π· Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² - -Cross-domain зависимости Π² бизнСс-слоС Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ, Π° Ρ‚ΠΎΡ‡ΠΊΠ° использования прСдоставляСт зависимости. Π”ΠΎΠΌΠ΅Π½Ρ‹ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π±Π΅Π· DI-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² ΠΈ шин событий. - ## ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ SLM Design вырос Π½Π° основС: