Object Oriented Software Engineering   View all facts   Glossary   Help
subject > pattern > architectural pattern > pipe and filter
Next architectural patterntransaction-processing    Uparchitectural pattern    Previous architectural patternmulti-layer   

pipe and filter
(transformational architectural pattern, transformational architecture)
subjectfact 
pipe and filterhas definition An architectural pattern in which data in a standard format is passed through a series of processes (filters) that transform it in some way2001-08-30 14:57:00.0
facilitates designing for testability because it is normally easy to test the individual processes2001-08-30 14:57:00.0
has advantage the system can be modified easily by adding or changing the transformational processes2001-08-30 14:57:00.0
increases cohesion because the processes have functional cohesion2001-08-30 14:57:00.0
increases flexibility2001-08-30 14:57:00.0
increases reusability because the processes can often be used in many different contexts2001-08-30 14:57:00.0
increases reuse because it is often possible to find reusable components to insert into a pipeline2001-08-30 14:57:00.0
is a subtopic of 9.5 - Architectural Patterns2001-08-30 14:57:00.0
is a kind of architectural pattern2001-08-30 14:57:00.0
reduces coupling because the processes have only one input and one output, normally using a standard format2001-08-30 14:57:00.0
uses a pipeline2001-08-30 14:57:00.0
is a synonym of transformational architectural pattern2001-08-30 14:58:05.0
is a synonym of transformational architecture2001-08-30 14:58:05.0
architectural patternallows you to design flexible systems using components that are as independent of each other as possible2001-08-30 14:54:33.0
patternshould be as general as possible2001-08-30 14:56:56.0
should be described in an easy-to-understand form so that people can determine when and how to use it2001-08-30 14:56:56.0
should contain a solution that has been proven to effectively solve the problem in the indicated context2001-08-30 14:56:56.0

Next architectural patterntransaction-processing    Uparchitectural pattern    Previous architectural patternmulti-layer