Fork me on GitHub

Layer Supertype (Супертип Уровня)

Описание Layer Supertype

Тип, выступающий родительским для всех типов в своём уровне

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

Использована иллюстрация с сайта Мартина Фаулера.

Источник