Есть фунционал который предствален в виде отдельных виджетов. Но каждый виджет может имеет свою модификацию в зависимости от типа пользователя. Но сейчас в одном виджете может находится логика для всех типов юзеров.
Как разделить виджет и отображать на странице только тот виджет и модификацию что требует конкретный тип пользователя.
Я вижу это так пререписать код так чтобы:
Был базовый виджет -> defaultWidgetNoName
Наследоваться от defaultWidgetNoName + модифицировать его.
Вставка для конкретного типа пользователя defaultWidgetNoName + defaultWidgetNoNameModificator