我想决定是使用静态方法来加载/保存对象,还是使用构造函数/实例方法。用于加载和保存对象的构造函数或静态方法?
所以,说的对象Project
,实例的版本将是
public Project(path) { // Load project here }
public void Save(path) { // Save project here }
和静态版本将
public static Project Load(path) { // Load project and return result }
public static void Save(path, proj) { // Save project }
所以,您选哪一种?
静态保存的唯一真正好处是它可以移动到另一个类。我只是为了完整而将它包括在内。但我同意,如果在对象上定义了保存,则可能值得使用实例版本。 – 2009-01-22 02:55:36