Результаты поиска по запросу "refactoring"

5 ответов

Если вы можете найти подмножества свойств объекта «бога», которые не взаимодействуют друг с другом, то каждый из этих наборов будет логически хорошим кандидатом на новый тип объекта. Однако, если все свойства этого «божьего» объекта зависят друг от друга, вы не можете ничего сделать, чтобы разложить объект.

ько начал изучать Java, и мне любопытно, есть ли хорошая практика в Java для хорошей декомпозиции объектов? Позвольте мне описать проблему. В большом программном проекте это всегда большие классы, такие как «core» или «ui», которые имеют много ...

4 ответа

Повторяющийся код в тестовом блоке unittest

1 ответ

Переход от классического управления событиями к делегированию событий в JavaScript ООП

Старое управление событиями, в котором каждый обработчик для определенных действий был напрямую подключен к целевому элементу, устарело, поскольку соображения по поводу производительности и экономии памяти стали распространяться в сообществе ...

ТОП публикаций

1 ответ

@reprogrammer Я застрял с подобной проблемой сейчас. Я выполнил ваши действия и получаю обновления каждый раз, когда происходит рефакторинг, но у меня есть свой собственный редактор, и в этом редакторе опция рефактора отключена, и поэтому я не могу выполнить рефакторинг в этом редакторе.

ичок в затмении разработки плагинов. Я хочу настроить переименование проекта. Мне нужно подтвердить новое имя. Итак, как я могу переопределить метод переименования / рефакторинга eclipse? Я видел что-то, связанное с RenameParticipant, но не ...

1 ответ

Повторное использование MyBatis ResultMap в нескольких файлах mapper.xml

Я хотел бы повторно использовать определенный из различных файлов * Mapper.xml, которые все так или иначе читают одни и те же объекты.У меня есть таблица баз...

3 ответа

Это твой выбор. Кодируйте его так, как вы думаете, будет более понятным. Кстати, я не думаю, что есть случай «соединения класса с несвязанными классами». Скорее, это вопрос превращения косвенного отношения в прямое отношение. Это особенно стоит делать, когда вы обращаетесь к косвенному классу несколько раз из вашего класса. Это также может удалить некоторые зависимости от промежуточных классов, в зависимости от того, как вы устанавливаете прямые отношения.

аю книгу Фаулера по рефакторингу и немного смущен этими двумя запахами кода. «Цепочки сообщений» - это звонкиa.getB().getC().getValue(). «Средний человек» - это метод class A { object getCValue() { return b.getCValue(); } }Насколько я понимаю, ...

4 ответа

Рефакторинг доменной логики, которая обращается к репозиториям в устаревшей системе

Я работаю с устаревшей системой, которая имеетмодель анемичной области.Домен имеет следующие классы сущностей:,,,.

2 ответа

Переименование методов доступа / мутатора в Eclipse?

Есть ли способ автоматически переименовать аксессор / мутатор, когда переменная, которую они получают / устанавливают, подвергается рефакторингу -> переименовывается (Eclipse 3.4)?

10 ответов

Способы ASSERT выражений во время сборки в C

Я убираю некоторый старый код, который повсеместно использует «магические числа» для установки аппаратных регистров, и я хотел бы использовать константы вместо этих чисел, чтобы сделать код несколько более выразительным (на самом деле они будут ...

6 ответов

Rails-подобные миграции баз данных?

Существуют ли простые в установке / использовании (на unix) средства миграции баз данных, такие как Rails Migrations? Мне очень нравится эта идея, но установ...