Constructors are lazy
建構子應該只傳參數。不要在建構時就做了一堆的事。下面的code 就不好。
public class XmlFile { string data; public XmlFile(string filename) { data = File.ReadAllText(filename); } }
該改成下面的事即可
public class XmlFile { string filename; public XmlFile(string filename) { this.filename = filename; } public void DoWork() { string data = File.ReadAllText(filename); //do more }
沒有留言:
張貼留言