Також відомий як Inappropriate Intimacy

Запах коду Недоречна близькість

Симптоми і ознаки

Один клас використовує службові поля і методи іншого класу.

Причини появи

Дивіться уважно за класами, які проводять надто багато часу разом. Хороші класи повинні знати один про одного якомога менше. Такі класи легше підтримувати і повторно використовувати.

Лікування

  • Найпростіший вихід - за допомогою переміщення методу і переміщення поля перенести частини одного класу в інший (в той, де вони використовуються). Проте це може спрацювати тільки в тому випадку, якщо оригінальний клас не використовує переміщувані поля і методи.

Виграш

  • Покращує організацію коду.
  • Спрощує технічну підтримку і повторне використання коду.

Замучились читати?

Збігайте за подушкою, в нас тут контенту на 7 годин читання.

Або спробуйте наш новий інтерактивний курсу. Він набагато цікавіший за банальний тест.

Дізнатися більше...