Services层为什么要用(Services接口 类 + Services接口实现 类)分开,这样做有什么好处?
魔雨精灵 2011-06-01 07:22:57 使用Sturts + Spring + Hibernate框架开发, 通常采用MVC分层开发模式,Aciton处理请求,Services处理业务逻辑,Dao与数据库相关的操作。
例如工程的结构如下:
/*---------------------------------------------------------*/
Action:
HelloAction(请求处理,调用相应的Service,指定视图显示结果)
Services:
HelloService(接口)
HelloServiceImpl(接口的实现)
Dao:
HelloDao(数据库操作)
/*---------------------------------------------------------*/
Services层为什么要用(Services接口 类 + Services接口实现 类)分开,这样做有什么好处?(我想知道这么做的好处在哪里) 感觉Services接口类好像是多余的,而直接调用实现类,感觉代码更加简洁明了。