2011-05-15 17 views
7

Estoy tratando de descubrir el nombre detrás de este patrón de diseño. Básicamente, tiene algunos datos arbitrarios que deben procesarse y cualquier cantidad arbitraria de objetos "manejadores" que puedan manejar los datos. Los datos pasan a estos manejadores hasta que algo lo procese.Nombre de este patrón de diseño?

Por ejemplo, en Qt, QImage lee imágenes a través de QImageReader. QImageReader consulta los objetos de QImageIOHandler para ver si QImageIOHandler puede leer el formato de archivo dado. Si es así, usa ese controlador para leer la imagen.

¿Hay un nombre para esta delegación de responsabilidad?

Respuesta