abstraction layer
way of hiding details of a computing subsystem, allowing separation of concerns and interoperability
en-US/æbˈstɹækʃən ˈleɪɚ/
en-GB/əbˈstɹækʃn ˈleɪə/
way of hiding details of a computing subsystem, allowing separation of concerns and interoperability