Публикации по теме 'rafactoring'
Рефакторинг под шаблоны. Код создания. Часть 2
Если вы пропустили первую часть , самое время наверстать упущенное!
Представляем полиморфное создание с фабричным методом
Если классы в иерархии (суперкласс, подклассы) реализуют метод аналогичным образом, за исключением этапа создания объекта, то лучше делегировать процесс создания объекта фабричному методу .
Пример
У нас есть класс XMLBuilder для вывода XML. Затем мы решили работать с подходом TDD и создали класс XMLBuilderTest , который наследуется от суперкласса..