为什么在服务和dao层中总是有单一的实现接口

为什么在服务和dao层中总是有单一的实现接口