O'Reilly logo

Scala Design Patterns by Ivan Nikolov

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Components in Scala

Components are parts of an application that are meant to be combined with other parts of the application. They should be reusable in order to achieve less code duplication. Components typically have interfaces, which describe the services they provide and a number of services or other components they depend on.

In large applications, we usually see multiple components that are integrated to work together. Describing the services that a component provides is usually straightforward, and it is done with the help of interfaces. Integrating other components, however, could sometimes require a developer to do extra work. This is usually done by passing the interface of the requirement as a parameter. However, imagine a large application ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required