Sobes.tech
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);
};