#ifndef STACK_FACTORY_H #define STACK_FACTORY_H #include "stack.h" class StackFactory { public: enum TpStack { STACK_VE, STACK_LE }; StackFactory() {}; virtual ~StackFactory() {}; Stack *create(TpStack opcao); // factory method }; #endif