我正在創建一個軟件項目,其中大多數業務對象都存儲在文件中(以傳統格式)。這些對象只能從輸入流實例化。從文件創建對象的設計模式?
我今天這個做使構造私人和靜態函數實例如下:
public class BusinessObject {
private BusinessObject() {}
public static BusinessObject fromStream(Stream stream) {
// Do initialization here
}
}
我想我的代碼以使用既定的設計模式,因爲其他人會修改它。
這是一個已知的模式,還是有一種設計模式,我可以使用,而不是上述?
感謝,
馬丁
你的第一行聽起來像是Clippy會說的。 – BenV 2010-07-01 23:53:13