ssh开发中dao层跟buz设计需要接口层吗?
[该贴被admin于2009-04-09 14:32修改过]
很简单的道理
比如SERVICE 和 DAO 交互中,在SERVICE 中看到的是 DAO的实现类,如果后期涉及到从JDBC到HIBERNATE的升级,或者是发现原本的DAO实现不够稳定,需要在不影响其他功能正常开发的情况下修改DAO的实现,那么你只需要去写一个完善的DAO实现类,然后注入到原本的SERVICE中就可以了。而实现类直接耦合则意味着可变化的范围比较小。
其实楼主可以去研究一下IOC以及DI 这两个概念,对于接口应该会有很多领悟的。