我遇到了一个SO问题,它说Service和DAO可以有相同的内容,并且在Service和DAO中探索我的函数之后,函数完全一样。我知道DAO是DB查询和服务是逻辑的问题,但我怎么能减少每个那些功能,因为我有这样的服务:减少Spring Java中的服务层和DAO
public interface PlatformService {
public void addPlatform(Platform platform);
public void updatePlatform(Platform platform);
public Platform getPlatformById(int id);
public List<Platform> getPlatform();
}
和DAO:
public void addPlatform(Platform platform);
public void updatePlatform(Platform platform);
public List<Platform> getPlatform();
public Platform getPlatformById(int id);
}
即正好一样!我不知道,如果从零件中删除任何东西都会改变应用程序的速度,或者应用程序根本无法使用?
如果我从服务中删除它不会工作,但你说它是可选的..? –
是的,它是可选的,如果您删除它,您必须将其替换为DAO或存储库。 – 2015-09-06 12:28:59
我的问题是关于从每个中删除什么,而不是如果我删除任何这个 –