diff options
Diffstat (limited to 'FileStrategy.h')
-rw-r--r-- | FileStrategy.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/FileStrategy.h b/FileStrategy.h index 6338d71..f896ec8 100644 --- a/FileStrategy.h +++ b/FileStrategy.h @@ -1,10 +1,10 @@ #pragma once -class FileReader; +class FileReaderFactory; #include <string> -class FileStrategy { +class FileReader { protected: virtual void open(const std::string url) = 0; public: @@ -12,14 +12,14 @@ public: virtual const std::string read() = 0; public: - virtual ~FileStrategy() = default; + virtual ~FileReader() = default; protected: - FileStrategy() = default; - virtual FileStrategy * clone() const = 0; + FileReader() = default; + virtual FileReader * clone() const = 0; protected: - FileStrategy(const std::string protocol); - friend FileReader; + FileReader(const std::string protocol); + friend FileReaderFactory; }; |