Scala Design Patterns.
上QQ阅读APP看书,第一时间看更新

Mixin compositions

Scala allows developers to extend many traits in a single class. This adds the possibility of achieving multiple inheritance and saves a lot of effort in code writing, which has to be performed in languages where extending many classes is not allowed. In this subtopic, we will show how traits can be mixed in a specific class or used to create anonymous classes with some specific functionality while writing our code.