2010-09-04 20 views
30

¿Hay algún patrón de diseño de administrador que controle cómo interactúan las diferentes entidades?¿Existe un patrón de diseño de administrador?

Esto es para un proyecto para el cual el Entorno, EnvironmentListener y las clases de Entidades han sido predefinidas por nuestro profesor.

La clase estática, Environment, tiene una única interfaz EnvironmentListener que tiene un método nextAction() que llama simplemente de forma continua como una especie de bucle principal en un juego y porque es para una clase de patrones de diseño, no puede simplemente cambiar la código.

Necesito permitir que las entidades sean arrastradas, soltadas, animadas, etc. y pensé que haría eso usando diferentes controladores.

Me he estado preguntando si era una buena idea hacer un administrador de controlador que implementaría EnvironmentListener y si existía un patrón como ese.

El administrador del controlador simplemente iteraría a través de una lista de controladores y usaría su función de llamada.

+0

En el futuro, desglosa tu pregunta en párrafos, es mucho más fácil de leer. – Oded

Respuesta

30

Parece que está siguiendo el patrón mediator, que puede considerarse como un "administrador" de los objetos que trata.

7

En muchos sistemas, un administrador también es una fachada para un subsistema, y ​​en ese escenario es más un patrón de diseño facade.