Abstraction layer (noun)
A process of hiding the complexity of a system by providing an interface that eases its manipulation.
CyberWire Glossary link
Audio reference link: “What Is Abstraction in Computer Science,” by Codexpanse, YouTube, 29 October 2018.