로더 클래스를 생각하고 두 가지 접근법을 생각해 냈습니다.C++ 로더 클래스
class Loader{
public:
Loader(const Path& path);
File load() const;
private:
Path path_;
};
첫 번째 방법으로
class Loader{
public:
Loader();
File load(const Path& path) const;
};
대, 내가 파일 당 하나의 로더를 필요 Loader 클래스는 상태를 나타냅니다. 두 번째로 하나의 로더 클래스로 다른 파일을로드 할 수 있습니다. 이러한 명백한 차이 외에 어떤 방법을 선택하겠습니까? 왜 3 번째 이유가 있을까요? 아니면 가장 뛰어난 방법입니까?