What about polymorphism ?
How does one deal with low coupling? For instance, in PHP I would have used interfaces to decouple collaborators.
How does one deal with low coupling? For instance, in PHP I would have used interfaces to decouple collaborators.
My plan is to tackle traits in a few months, so long as everything goes well. But I want the above stuff done first, so that when I do traits I can start thinking about higher kinded types, trait inference, and the like.