Такой подход, лично мне кажется идиотизмом. Резать нужно "выше", не
изобретать "пустые абстракции". Лично мое мнение: уровни абстракций должны быть разными мирами и показывать отношения сущностей, принципиально не представимых в терминах уровней ниже и выше.
Но есть конечно и другие подходы.