volume_mute

Pipe and Filter — Core Concept

publish date2026/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


Quizzes you can take where this question appears