Показать сообщение отдельно
Старый 22.06.2018, 19:02
amesqit вне форума Посмотреть профиль Отправить личное сообщение для amesqit Найти все сообщения от amesqit
  № 2  
Ответить с цитированием
amesqit
 
Аватар для amesqit

Регистрация: Oct 2007
Сообщений: 255
Записей в блоге: 1
Если я верно понимаю проблему, то она решается цепочкой наследования, не обязательно чтобы у каких-то сущностей было несколько потомков, сущность может выступать в роли родителя просто ради того чтобы упростить структуру детей. Так напрмер когда-то я делал сущность определяющую взаимоотношения Видео и Рекламы. В зависимости от типа рекламы и момента воспроизведения видео таких взаимоотношений получалось доасточно много, я решил эту проблему сделав цепочку наследования типа Base->WithPreroll->WithMidroll->WithPostroll... При поддержке подобного кода и обнаружении проблем в прероллах или мидроллах в первую очередь смотрел что не так в специфичных сущностях. Думаю у вас тоже можно выделить какие-то более базовые логичные сущности определяющие конкретные аспекты вашего класса.
__________________
ответ прост: be || !be == true