Pipe and Filter Pattern
Summary
How do you implement a sequence of transformations so that you can combine and reuse them independently.
Generally used to transform messages from third parties so that they can be process by your system.
When to Use
When your application need to consume different message format (Based on different standard) for same transaction type.
Diagram
Related Pattern
Intercepting Filter : A special version of Pipe and Filter pattern that is used for pre and post processing
References