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