Descripción
Cada componente
tiene un conjunto de entradas y un conjunto de salidas.
Cada componente lee
las entradas y las transforma en salidas.
Restricciones:
Los filtros deben
ser independientes. No deben compartir estado con otros filtros.
Los filtros realizan
la labor independientemente del flujo de entrada.
Especializaciones
·
Pipelines
·
Bounded pipes
·
Typed pipes
Ventajas
·
Permite entender el sistema global en términos de la combinación
de componentes
·
Soporta de buena manera la reutilización. Los filtros son independientes
de sus vecinos
·
Facilidad de Mantenimiento y mejora
·
Facilidad de diagnóstico (rendimiento, deadlocks)
·
Soportan la ejecución concurrente
·
Desventajas
·
No aconsejado para cuando se necesita interactividad
·
Problemas de performance ya que los datos se transmiten en forma
completa entre filtros
Comentarios
Publicar un comentario