我正在考慮一個加載程序類,並提出了兩種不同的方法。C++加載程序類
class Loader{
public:
Loader(const Path& path);
File load() const;
private:
Path path_;
};
VS
class Loader{
public:
Loader();
File load(const Path& path) const;
};
第一個方法,我需要每個文件一個裝載機和Loader類代表一個州。隨着第二個,我可以加載不同的文件與一個裝載機類。 除了這些明顯的差異,你會選擇哪種方法,爲什麼還是有第三種方法?