Pipes and Filters (tuberías y filtros)

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

Entradas populares de este blog