#ifndef PRODUCT_H #define PRODUCT_H ///////////////////////////////////////////////////////////////////// // product.h -- declares ConcreteProducts // // // // Jim Fawcett, CSE776 - Design Patterns, Summer 2004 // ///////////////////////////////////////////////////////////////////// #include "AbstractProduct.h" class ConcreteProductA1 : public AbstractProductA { public: virtual void showA(); }; class ConcreteProductA2 : public AbstractProductA { public: virtual void showA(); }; class ConcreteProductB1 : public AbstractProductB { public: virtual void showB(); }; class ConcreteProductB2 : public AbstractProductB { public: virtual void showB(); }; #endif