// @topic S-0303-03-02-30 Java Abstract Factory // @brief class FactoryVisitorShopper implements IFactoryVisitor package factory; import java.util.ArrayList; public class FactoryVisitorShopper implements IFactoryVisitor { @Override public Visitor createVisitor() { return new VisitorShopper(); } @Override public void createVisitor( ArrayList<Visitor> targetCollection ) { targetCollection.add(new VisitorShopper()); } }