Skip to content

Commit 5222ddc

Browse files
author
Serhii Shramko
committed
feat: add createlayers.ukrainian.md
1 parent 9a10d2f commit 5222ddc

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

README.ukrainian.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -230,13 +230,13 @@ Read in a different language: [![CN](./assets/flags/CN.png)**CN**](./README.chin
230230

231231
<br/><br/>
232232

233-
## ![] 1.2 Layer your components, keep the web layer within its boundaries
233+
## ![] 1.2 Розділіть компоненти по шарам (Layer), тримайте веб у його межах
234234

235-
**TL;DR:** Each component should contain 'layers' - a dedicated object for the web, logic, and data access code. This not only draws a clean separation of concerns but also significantly eases mocking and testing the system. Though this is a very common pattern, API developers tend to mix layers by passing the web layer objects (e.g. Express req, res) to business logic and data layers - this makes your application dependent on and accessible only by specific web frameworks
235+
**TL;DR:** Кожен компонент має містити «шари» — спеціальний об’єкт для вебу, логіки та коду доступу до даних. Це не тільки забезпечує чітке розділення проблем, але й значно полегшує "mocking" та тестування системи. Хоча це дуже поширений шаблон, розробники API, як правило, змішують рівні, передаючи об’єкти веб-рівня (наприклад, Express req, res) до бізнес-логіки та рівнів даних – це робить вашу програму залежною від певних веб-фреймворків і стає доступною лише для них.
236236

237-
**Otherwise:** App that mixes web objects with other layers cannot be accessed by testing code, CRON jobs, triggers from message queues, etc
237+
**Інакше:** До програми, яка поєднує веб-об’єкти з іншими шарами, неможливо отримати доступ за допомогою коду тестування, CRON, тригерів із черг повідомлень, тощо
238238

239-
🔗 [**Read More: layer your app**](./sections/projectstructre/createlayers.md)
239+
🔗 [**Детальніше: Розшарування програми(**](./sections/projectstructre/createlayers.ukrainian.md)
240240

241241
<br/><br/>
242242

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Розділяйте програму на шари (layer), тримайте Express у її межах
2+
3+
<br/><br/>
4+
5+
### Розділіть код компонента на рівні: веб, сервіси та рівень доступу до даних (DAL)
6+
7+
![Розділіть код компонента на рівні](../../assets/images/structurebycomponents.PNG "Розділіть код компонента на рівні")
8+
9+
<br/><br/>
10+
11+
### 1 хв пояснення: недоліки змішування шарів
12+
13+
![Мінус змішування шарів](../../assets/images/keepexpressinweb.gif "Мінус змішування шарів")

0 commit comments

Comments
 (0)