volume_mute
Pipe and Filter — Core Concept
publish date: 2026/06/10 21:07:24.977859 UTC
volume_mute
Which of the following best describes the Pipe and Filter architectural pattern?
Correct Answer
Each processing component (filter) is discrete and carries out one type of data transformation; data flows as in a pipe from one component to another for processing
Explanation
In the Pipe and Filter pattern, the processing of data is organized so that each processing component (filter) is discrete and carries out one type of data transformation. The data flows (as in a pipe) from one component to another for processing. The name comes from the original Unix system where processes could be linked using 'pipes'.
Reference
Software Engineering, Ian Sommerville, 10th edition
