Супертип рівня () — шаблон проєктування, який пропонує винести повторювану логіку в окремий клас.

Опис

Якщо є логіка, яка спільна для різних класів рівня, її можна винести у супертип.

Наприклад, генерація значень, які використовуються в різних місцях.

Також, супертип може містити логіку спільну для всіх класів свого рівня. Наприклад, коли одні й ті самі методи дублюються у всіх об'єктах рівня. Тоді щоб не дублювати код між усіма класами рівня використаємо супертип.

Типовим прикладом буде поле ідентифікатора, яке спільне для всіх об'єктів доменного рівня.

Джерела Layer Supertype