I have recently completed to develop several video clips that explain fundamental topics in this programming language. The clips were developed as part of the ‘Scala Fundamentals’ course I am working on. This course is available for free personal and academic usage at www.abelski.com.
The Visitor Design Pattern
The visitor design pattern allows us to add operations to objects that already exist without modifying their classes and without extending them.