меня класс "сущность", и есть класс "модель".
У класса "сущность" есть много наследников, у каждого из которых есть статик класс-наследник от класса "модель".
Класс "сущность" имеет дженерик-тип "все что наследуется от класса модель", для того чтобы хранить экземпляр класса-наследника "модели" без потери его типа.
Если я какому-то другому классу хочу присвоить дженерик-тип "сущность", то получается некоторый бред:
мне приходится указывать И тип "сущность", И тип "наследник от класса модель", хотя класс "сущность" или "наследник сущности" уже знает о типе "наследник модели", и даже хранит в себе его экземпляр.
Нету каких-нибудь мыслей на тему как это можно обойти?
выглядит это в коде примерно так:
https://pastebin.com/fEqYuBsT
ООП которое мы заслужили :(
Обсуждают сегодня