Я новичок в tdd. Я пытаюсь реализовать приложение, которое считывает конфигурацию из файла и выполняет некоторые действия.TDD и заводской шаблон
У меня есть интерфейс конф элемент:
interface ConfElement{
doSamething()
}
то у меня есть два ConcreteConfElement, который реализует ConfElement
:
ConcreteConfElementA:
class ConcreteConfElementA implements ConfElement{
private propA;
doSamething()
}
ConcreteConfElementB:
class ConcreteConfElementB implements ConfElement{
private propB;
doSamething()
}
, то у меня есть завод, который создает ConcreteConfElementA
и ConcreteConfElementB
прочитанный от Configuration
объект передан на заводе;
ConfElementFactory(){
public ConfElementFactory(Configuration conf)
ConfElement createConf(){
if(conf.hasElA){
return new ConcreteConfElementA();
}
else{
return new ConcreteConfElementB();
}
}
}
Как я могу проверить заводской метод? Он хорошо разработан для tdd?