в том, что получение нужного SO зависит от параметров ComponentData. Мол для каждого префаба нужен только один so (либо cpuData, gpuData и тп) , а остальные я просто оставлю null
Нет, не нормальная. Делай интерфейс для всех so и в конкретном случае явное преобразование типов
сложна для меня
Public componentData data; Public IData data; If(data is CpuData) CpuData data = data as CpuData
data это общий so. А остальные второстепенные, которые желательно как то обьеденить в один
Ну тут с неймингом у меня проблемы в примере. IData secondaryData; будет лучше
а в интерфейсе что писать. Я в них вообще 0, использовал только пару раз
Можешь оставить пустым
Всеравно чета сложна. Логику не понимаю
Обсуждают сегодня