Публикации по теме 'rafactoring'


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