Problem: The need to transform data from one type or structure to another, where there may be any number of intermediate steps Pattern: Create a dictionary of transformation stages, each stage converting data from one type or structure to another, and label them with their Input and Output types using pre-defined type names. Then make a Solver that uses the dictionary to build a chain of stages that will convert from A to Z. Example: Placemarker. Example coming eventually Discussion: Placemarker. Discussion coming eventually |