ConstructiCat Logo
CodeBust.
Browse section ▾

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

Design Patterns Mascot
Группы данных

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

001
Antipatterns Mascot
Большой класс

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

002
Antipatterns Mascot
Длинный метод

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

003
Code Smells Mascot
Длинный список параметров

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

004
Refactoring Mascot
Одержимость элементарными типами

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

005