File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change
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
+ А то, что у него скрыто «под капотом», не имеет значения.
You can’t perform that action at this time.
0 commit comments