This document discusses design patterns in Scala compared to Java. It covers functional interface, command, builder, iterator, template method, strategy, null object, and decorator patterns. The agenda outlines discussing these patterns in part one covering OO patterns. Each pattern section provides a Java example and how it can be implemented in Scala using functions and other Scala features like case classes.