What is the difference between self-types and trait subclasses?
It is predominately used for Dependency Injection, such as in the Cake Pattern. There exists a great article covering many different forms of dependency injection in Scala, including the Cake Pattern. If you Google “Cake Pattern and Scala”, you’ll get many links, including presentations and videos. For now, here is a link to another question. … Read more