Логотип ConstructiCat
CodeBust.
Навигация по разделу ▾

Раздувальщики.

Маскот паттернов проектирования
Группы данных

Иногда в разных частях кода встречаются одинаковые группы переменных (например, параметры подключения к базе данных). Такие группы следует превращать в самостоятельные классы.

001
Маскот антипаттернов
Большой класс

Класс содержит множество полей/методов/строк кода.

002
Маскот антипаттернов
Длинный метод

Метод содержит слишком большое число строк кода. Длина метода более десяти строк должна начинать вас беспокоить.

003
Маскот запахов кода
Длинный список параметров

Количество параметров метода больше трёх-четырёх.

004
Маскот рефакторинга
Одержимость элементарными типами

Элементарные типы используются вместо маленьких объектов для небольших задач (валюта, диапазоны, специальные строки для телефонных номеров и т. п.), константы — для кодирования информации (например, USER_ADMIN_ROLE = 1 для пользователей с правами администратора), а строковые константы — в качестве названий полей в массивах данных.

005