Vlad Sobenko
Мне эта тема очень понравилась. Хотел подобное сделать раньше, но что то не получалось. В итоге юзал extends Abstract<SomeClass> в реализациях
этот статический метод — это такой костыль в связи с тем, что дженериков нет в php. если бы были, можно было бы этот тип через рефлексию получать. ещё можно его получать из phpdoc-а, но это уже слишком, имхо, проще один статический метод в контракт добавить