Skip to content

Commit d001cf4

Browse files
authored
Merge pull request #2547 from flant/localize_abstraction
[ru] Localize abstraction.md
2 parents 91dde2d + 75dafc8 commit d001cf4

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

content/ru/abstraction.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
title: Абстракция
3+
status: Completed
4+
category: Property
5+
tags: ["fundamental", "", ""]
6+
---
7+
8+
В контексте вычислительной техники абстракция — это представление,
9+
которое скрывает специфику реализации от потребителя [сервисов](/service/)
10+
(потребителем является компьютерная программа или человек),
11+
делая систему более простой и понятной.
12+
Хороший пример — операционная система (ОС) компьютера.
13+
Она абстрагирует все тонкости работы компьютера.
14+
Пользователю не нужно ничего знать о процессоре, памяти и работе с программами:
15+
он просто управляет операционной системой, а та разбирается со всеми нюансами.
16+
Все они скрыты за «занавесом» ОС или абстракцией.
17+
18+
Системы, как правило, имеют несколько уровней абстракции.
19+
Это значительно упрощает разработку.
20+
При программировании разработчики создают компоненты, совместимые с определенным уровнем абстракции,
21+
и не заботятся о том, как та или иная функциональность реализована на нижележащих уровнях.
22+
Достаточно того, что эти компоненты работают с определенным уровнем абстракции.
23+
А то, что у него скрыто «под капотом», не имеет значения.

0 commit comments

Comments
 (0)