Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 March 02

q

qwerty in IT KPI C/C++ ХВ (не UB)
я его убрал
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
нам нужно поискать энтити по id
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
и заменить его на тот, который был передан
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Я так понимаю что фактический класс этого энтити должен совпадать с объектом на котором вызван метод
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
типа да, например, хотим у репортов вызвать метод update
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
туда поступает другой репорт
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
и id на репорт
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Тогда просто делай динамик каст
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
есть
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Если не совпадает кидай исключение
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
теперь смотри, в чем траблы
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
ой блять, не то, ща
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
все проблемы просто из-за того, что я под один интерфейс фигачу все модели
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
а эти модели разнородные
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
и если делаешь вирт метод в интерфейсе, то он должен реализовываться всеми классами
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
qwerty
и если делаешь вирт метод в интерфейсе, то он должен реализовываться всеми классами
Ставь тупо меньше методов
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
ну окей, самый минимум
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
create, update, delete
источник