0
Answered
Кодирование типов
Всем привет. Обьясните детальнее по поводу кодирования типов - в курсе даны лишь UML-диаграммы, из которых мне мало что понятно без примеров кода. А примеров кода для кодирования я не нашёл. Гуглить тоже пытался, но этот термин видимо переведён с английского и используется лишь в РГ
Customer support service by UserEcho
Здравствуйте, Рустам!
Спасибо за вопрос! Вы получите больше информации об этом (включая примеры кода), когда дойдёте до раздела рефакторинга, там будет отдельная тема посвящённая избавлению от кодирования типов.
Вкратце, кодирование типов, это когда у вас в коде есть россыпи условий вроде:
Получается, что в типе пользователя "закодированы" разные ветвления логики. Часто это можно встретить для сущностей, подгружаемых из базы данных (в одной таблице может храниться сложная сущность, поведение и данные которой могут раздяляться в зависимости от значения колонок "тип", "статус" и прочее).