#ifndef IMPLABSTR_H #define IMPLABSTR_H /////////////////////////////////////////////////////////////// // ImplAbstr.h - Example of Bridge Design Pattern // // using a manufacturing analogy // // ver 1.0 // // Language: Visual C++, ver 6.0 // // Platform: Dell XPS1000r, Windows 2000 Professional // // Application: Design Patterns Presentation, Summer 2001 // // Author: Jim Fawcett, CST 2-187, Syracuse Univ. // // jfawcett@twcny.rr.com // // Source: John DeMar, Link 210, Syracuse Univ. // // jsdemar@syr.edu // /////////////////////////////////////////////////////////////// class ProductionLine { public: ProductionLine() {}; virtual void LoaderCmd( void ) = 0; virtual void DrillStationCmd( void ) = 0; virtual void StampStationCmd( void ) = 0; virtual void TesterCmd( void ) = 0; virtual void UnloaderCmd( void ) = 0; virtual ~ProductionLine() {} }; #endif