Просмотр поста

.
L!MP

По сути, EntityManager и EntityColletor - это не пример иерархичного наследования, т.е ни один из этих двух классов не является над или под множеством другого.
Так что тут более логично использовать горизонтальное пере использование, т.е Trait.
Только вот тупо как-то что в результате этого, класс EntityCollector нужен только для того, что бы подключить trait, ведь никакой дополнительной логики там не нужно, по крайней мере пока.