Публикации по теме 'extract-method'


Рефакторинг: введение внешнего метода против метода извлечения
Некоторое время меня смущали эти два рефакторинга из Книги по рефакторингу Мартина Фаулера. Мне они показались почти одинаковыми. Что каждый из них Внедрить иностранный метод Когда вы используете библиотеку/расширение/фреймворк и в нем нет какой-то необходимой вам функциональности, вы можете добавить указанную функциональность в свой код, сделав этот метод чужеродным с точки зрения библиотеки. Также есть описание на Refactoring Guru. Примеры как в книге Рефакторинг , так и в..

Метод извлечения
Метод извлечения является наиболее часто используемым методом рефакторинга. Он реорганизует код для лучшего повторного использования и удобочитаемости. Ах! хорошо. Давайте продолжим. Используйте метод извлечения в следующих случаях — Когда ваш класс содержит длинный метод. Длинный метод делает несколько вещей и не считается связным . Метод более 10 строк можно считать максимально длинным. Перед применением метода извлечения: См. ниже основной метод. Он делает больше,..