NR
Size: a a a
NR
ch
HeroFactory
должен быть наследником GenericFactory
QH
NR
QH
EntityTypeFactory<Entity, ECSEntity>
— это такой EntityTypeFactory
, у которого T строго равно Entity
, U строго равно ECSEntity
.NR
EntityTypeFactory<out Entity, out ECSEntity>
NR
NR
QH
EntityTypeFactory<in Entity, out ECSEntity>
NR
NR
NR
QH
EntityFactory<Pork, Pig>
не является подтипом EntityFactory<Input, Output>
:EntityFactory<*, Output>
— действительно общий надтип всех фактори,EntityFactory<Input, *>
— наоборот, очень узкий тип, из-за in variance.QH
EntityFactory<Pork, Pig>
в EntityFactory<Input, Output>
, то в фабрику можно было бы передать не только Pork, но и любой другой Input, а это небезопасно.NR
NR
NR
NR
QH
NR