#ifndef CONCRETEFACTORYMETHOD_H #define CONCRETEFACTORYMETHOD_H ///////////////////////////////////////////////////////////////////// // ConcreteFactoryMethod.h - concrete object factory and product // // // // Jim Fawcett, CSE776 - Design Patterns, Summer 2009 // ///////////////////////////////////////////////////////////////////// /* * Notes: * - Usually we would put factory and product into seperate modules * as they would tend to vary under different conditions. * We won't go to that trouble for this demo. */ #include "FactoryMethod.h" class ConcreteProduct : public Product { void ProductOperation(); }; class ConcreteCreator : public Creator { Product* FactoryMethod(); void DoOperation(); }; #endif