In the Spring web app I am working on, there is a service layer that relates to the rest of the web app structure like this:
com/
myapp/
controller/
model/
service/
This service layer is made up of interface and implementation classes.
Why is it so important to have interfaces for all of these classes?
Why not just Class files?