当你的团队在开发一个大型应用时,该应用的不同部分可能以不同的速度前进.比如,设想下面的场景:一个开发热源被分配 数据层 的backend工作,而另外一个开发人员做front-end和web/controller层面的工作.前端开发人员希望测试他的controller,但是后端的数据层却进展缓慢.然而,如果两个开发人员能够在他们之间的接口上预先达成一个协议(interface),也就是说后端数据层设计人员必须提供以下的数据访问接口,那么后端数据层开发即使进展不能和前端开发完全同步,那么也不会影响前…