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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access