Layer Supertype (Супертип Уровня)
Описание Layer Supertype
Тип, выступающий родительским для всех типов в своём уровне
Нередко все классы одного уровня имеют одинаковые методы, которые не хочется дублировать повсеместно. Для того, чтобы избежать дублирования, можно все общие методы перенести в один класс (Layer Supertype), который будет являться Супертипом (читай - родителем) всех классов в своём уровне.
Использована иллюстрация с сайта Мартина Фаулера.