Layer (abstraction)
|
An abstraction layer is a way of hiding the implementation details of a particular set of functionality. As a result, all examples of a general class can be treated the same.
As an example, SQL is an abstraction layer placed over database queries, so regardless of the Relational Database Management System being queried, the query technique is the same.
Types of abstraction layers include, but are not limited to: