Category: Рефакторинг

21
Май
2020

Пример применения паттерна "Фабричный метод". В чём преимущество?

Здесь приведён пример из реальной жизни:
https://refactoring.guru/ru/design-patterns/factory-method/php/example#example-1

У меня два вопроса касательно этого примера:

В чём преимущетсва данных классов-фабрик? Абстрагировать клиентский к…

02
Май
2020

Как избежать дублирования кода при расширении старой функциональности?

Мне нужен совет, как лучше разделить логику между классами. Или какой паттерн в данной ситуации лучше всего использовать.

У меня есть метод, который умеет отправлять имейл, только одному получателю.
Типов имейла два – системные (SYSTEM) …

16
Сен
2018

Рефакторим код на Python с помощью тестов

В статье описан пошаговый рефакторинг кода с помощью тестов. Рефакторинг опасен при работе с непротестированным или устаревшим кодом, но тестирование поможет уменьшить количество внедряемых багов и при определённой доле везения
— Читать дальше «Рефакто…