layered interface, interface em camadas

Na programação, um ou mais níveis de rotinas executadas entre uma aplicação e o hardware, separando atividades conforme o tipo de tarefa que cada atividade se propõe a realizar. Em última análise, este tipo de interface torna mais fácil a adaptação de um programa a diversos equipamentos. ilustração.
+
..
../..