저는 초보자입니다. 그리고 AbstractFactory에 대한 기사를 읽었습니다. 그리고 간단한 예제를 작성하기로 결정하십시오.AbstractFactory 사용하기
public interface ParserFactory {
List<ITransport> getBusList();
List<ITransport> getTrainList();
List<ITransport> getPlainList();
}
public abstract class XMLParserFactory implements ParserFactory{ }
public abstract class CSVParserFactory implements ParserFactory{ }
public class DOMTransportParser extends XMLParserFactory{
public List<ITransport> getBusList(){ return null; }
public List<ITransport> getTrainList(){ return null; }
public List<ITransport> getPlainList(){ return null; }
}
public class CSVTransportParser extends CSVParserFactory{
public List<ITransport> getBusList(){ return null; }
public List<ITransport> getTrainList(){ return null; }
public List<ITransport> getPlainList(){ return null; }
}
}
만약 내가 틀린 것이 있거나, AbstractFactory를 사용하는 감각을 이해한다면 뭔가를 개선하기위한 조언을 원합니다.
에 속해 있습니다 : codereview.stackexchange.com – Sednus