接口参数为Entity对象或者对象属性的区别

在java项目开发当中,接口的参数往往有很多个,而且基本都是一个实体类的属性,那为什么不直接传一个实体类的对象为参数呢?

主要是做到接口参数和entity隔离。如果将Entity作为作为接口参数,以后如果Entity有改变,会影响到接口的调用者。实现了隔离后,Entity无论如何改变,之后接口参数不变,接口的调用者就无需调整代码,降低项目的耦合。