我正在创建一个软件项目,其中大多数业务对象都存储在文件中(以传统格式)。这些对象只能从输入流实例化。从文件创建对象的设计模式?
我今天这个做使构造私人和静态函数实例如下:
public class BusinessObject {
private BusinessObject() {}
public static BusinessObject fromStream(Stream stream) {
// Do initialization here
}
}
我想我的代码以使用既定的设计模式,因为其他人会修改它。
这是一个已知的模式,还是有一种设计模式,我可以使用,而不是上述?
感谢,
马丁
你的第一行听起来像是Clippy会说的。 – BenV 2010-07-01 23:53:13