대부분의 비즈니스 개체가 파일 형식 (레거시 형식)으로 저장되는 소프트웨어 프로젝트를 만들고 있습니다. 객체는 입력 스트림에서만 인스턴스화됩니다.파일에서 객체를 생성하기위한 디자인 패턴?
나는 생성자 개인 만들고 다음과 같이 정적 함수 인스턴스로이 오늘을 : 다른 사람들이 수정되기 때문에
public class BusinessObject {
private BusinessObject() {}
public static BusinessObject fromStream(Stream stream) {
// Do initialization here
}
}
내가 설립 디자인 패턴을 사용하려면 코드를 싶습니다.
알려진 패턴입니까, 아니면 위의 패턴 대신 사용할 수있는 디자인 패턴이 있습니까? 당신이 직렬화 또는 공장
첫 번째 라인은 Clippy가 말하는 것처럼 들립니다. – BenV