You made the necessary changes to the
ParallelAlgorithmPiece and the
ParallelAlgorithm classes to possibly find planets similar to Mars in the images corresponding to different galaxies.
NASA's CIO was impressed with your parallel programming capabilities. Nevertheless, he is an object-oriented guru, and he gave you the advice to apply the factory method pattern to specialize the parallel algorithm classes in each new algorithm. That could make the code simpler, more re-usable, and easier to maintain.
He asked you to do so. The NASA scientists would then bring you another huge image processing challenge for your parallel programming capabilities—a sunspot analyzer. ...