Абстракция
Оригинальное название: abstraction
Коротко
Способ скрыть лишние детали реализации и работать с системой через понятную модель или набор операций.
Что такое «Абстракция»
Способ скрыть лишние детали реализации и работать с системой через понятную модель или набор операций. Абстракция позволяет думать о том, что делает компонент, не отвлекаясь на то, как именно он устроен внутри. В коде она проявляется в функциях, интерфейсах, классах и API: за простым вызовом скрывается сложная логика, которую можно менять, не трогая остальной код. Верно выбранный уровень абстракции упрощает поддержку и повторное использование, а избыточный добавляет слоёв, которые труднее читать и отлаживать.

