Подтвердить что ты не робот

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

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

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

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

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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