I am not completely sure about this one. It's nice to have these convenient interfaces and traits. However, in many cases you might want to have a custom getter which checks the existence of the factory first and use for example a discovery to get a default implementation.
I am not completely sure about this one. It's nice to have these convenient interfaces and traits. However, in many cases you might want to have a custom getter which checks the existence of the factory first and use for example a discovery to get a default implementation.