想象一下,我们有一些服务:
public class SomeService
{
public void someWorkByEntity(Entity entity)
{
int id = entity.getId();
// here is some work...
}
public void someWorkByEntityId(int id)
{
// here is some work...
}
}
实际上Service只需要实体ID。 但是写下每个方法的两个版本太单调了。
那么更好的是:接收模型或ID的服务?