Andrey V
В проекте уже есть потребность переиспользовать модели. У такой подход допустим, или может с эффектором принято как нибудь подругому и есть какой нибудь другой способ стор эвентсы и эфекты связывать в один объект.
Описанный вами подход - создание фабрик. В каких то кейсах можно и его применять, но зачастую, практика показала что лучше стараться обойтись без такого подхода