Есть ли такая вещь, как шаблон дизайна менеджера?

Есть ли такая вещь, как шаблон проектирования менеджера, который контролирует взаимодействие разных объектов?

Это для проекта, для которого классы Environment, EnvironmentListener и Entity были предопределены нашим профессором.

Статический класс Environment имеет единственный интерфейс EnvironmentListener, который имеет метод nextAction(), который он просто вызывает как основной цикл в игре, и потому что он предназначен для класса шаблонов проектирования, я могу Просто измените код.

Мне нужно разрешить сущности, которые нужно перетаскивать, удалять, анимировать и т.д., и думал, что сделаю это с помощью разных контроллеров.

Мне было интересно, было ли неплохо создать диспетчер диспетчера, который бы реализовал EnvironmentListener, и если бы такой шаблон существовал.

Менеджер диспетчера просто перебирает список контроллеров и использует свою функцию вызова.

Ответ 1

Похоже, что вы после mediator pattern, который можно рассматривать как "менеджер" объектов, которые он использует с.

Ответ 2

Во многих системах менеджер также является фасадом для подсистемы, и в этом сценарии это скорее facade дизайн рисунок.