#ifndef RECORD_H #define RECORD_H /////////////////////////////////////////////////////////////////////// // Record.h - Strategy Example Code - Sorting // // Ver: 1.0 // // Language: Visual C++ 2010 // // Platform: Dell Dimension T7400, Win 7, Pro // // Author: Jim Fawcett, CSE776 - Design Patterns, Summer 2010 // // Source: Lei Zhang, lzhang17@syr.edu // /////////////////////////////////////////////////////////////////////// #include #include "SortStrategy.h" #include class Record { public: Record(SortStrategy* pSS) { _pSS = pSS; } void setSortS(SortStrategy* pSS) { _pSS = pSS; } void recordGenerator(); void doSorting() { _pSS->sorting(num); } void display(); protected: std::vector num; SortStrategy* _pSS; }; #endif