Skip to main content
Converter

Also known as

  • Mapper
  • Translator

Intent

The purpose of the Converter pattern is to provide a generic, common way of bidirectional conversion between corresponding types, allowing a clean implementation in which the types do not need to be aware of each other. Moreover, the Converter pattern introduces bidirectional collection mapping, reducing a boilerplate code to minimum.


iluwatarAbout 2 minStructuralCompatibilityData transformationObject mapping
Filterer

Also known as

  • Filters
  • Pipes and Filters

Intent

The Filterer pattern aims to apply a series of filters to data objects, where each filter processes the data based on specific rules and criteria, and passes the data to the next filter in the sequence.


iluwatarAbout 3 minBehavioralData processingData transformationDecouplingPerformanceRuntime