现在做一个系统,框架就用spring 打算这样分层
dao:只负责数据的持久化以及查询
cache: 领域对象存放的地方
repository:数据的入口与出口,负责保存数据到cache,根据需要来持久化数据,以及取出cache中的领域对象给上层使用
service:提供给客户端的接口
不知道这样合理不,以前公司的项目都是一个泛型dao,然后所有的操作都在action中,有的action都几乎上千行了,让我很奔溃啊。
我现在还有个以为就是,客户端调用的只能是service层暴露的接口,那service层的接口会不会太细了,会有很多方法。这个怎么避免呢?