#ifndef IMPLEMENTOR_H #define IMPLEMENTOR_H /////////////////////////////////////////////////////////////////////// // Implementor.h - Defines Implementor and Concrete implementors // // interfaces // // // // Skeleton for the BRIDGE PATTERN // // Participants: Abstraction, Refined Abstractions, // // Implementor/Concrete implementor // // // // ver 1.0 // // Language: Visual C++, ver 6.0, // // Platform: Dell XPS1000r, Windows 2000 Professional // // Author: Jim Fawcett, CST 2-187, Syracuse Univ. // // Source: // // Ivan Bernal/Wang Xiaoqiang // // imbernal@syr.edu // // CSE791 - Design Patterns, Summer 2000 // /////////////////////////////////////////////////////////////////////// class Implementor { public: virtual void OperationImp()=0; virtual ~Implementor(){}; }; class ConcreteImplementorA : public Implementor { public: virtual void OperationImp(); }; class ConcreteImplementorB : public Implementor { public: virtual void OperationImp(); }; #endif