Junior — Senior
Architectural shortcomings of the IOManager class
livecode
Task condition
Identify what design problems are contained in the following code fragment.
class IOManager {
public:
void SaveToFile(const std::string& path);
void ReadFromFile(const std::string& path);
void SaveToDB(const std::string& endpoint);
void ReadFromDB(const std::string& endpoint);
void SaveToServer(const std::string& endpoint);
void ReadFromServer(const std::string& endpoint);
};