#ifndef PRODUCT_H #define PRODUCT_H ///////////////////////////////////////////////////////////////// // product.h -- Concrete Products // // // // Jim Fawcett, CSE791 - Design Patterns, Summer 2002 // ///////////////////////////////////////////////////////////////// #include "AbstractProduct.h" class ConcreteProductA1 : public AbstractProductA { public: virtual void show(); }; class ConcreteProductA2 : public AbstractProductA { public: virtual void show(); }; class ConcreteProductB1 : public AbstractProductB { public: virtual void show(); }; class ConcreteProductB2 : public AbstractProductB { public: virtual void show(); }; #endif