I have recently completed to develop a collection of video clips that explain how to use the control statements in Scala. These video clips were developed as part of the Scala Fundamentals course, 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.