SSH框架Service层能用抽象类而不是接口吗?
我最近在用SSH框架写程序,都是有service层、service.impl层等等。
现在service层里面都是接口,但是我想实现一个模板方法(就是规定一些方法必须按顺序执行)。
于是我就用了一个抽象类,比如
public abstract class A {
protected abstract void func_step1();
protected abstract void func_step2();
protected abstract void func_step3();
// 以下是模板方法
public void template() {
func_step1();
func_step2();
func_step3();
}
}
但是我们组的人不让我这么做,他说service里面统一都必须是接口。
请问大家觉得这里用抽象类妥当吗,有规定service里都是接口吗?
请问出了统一规范之外,还有什么理由
现在service层里面都是接口,但是我想实现一个模板方法(就是规定一些方法必须按顺序执行)。
于是我就用了一个抽象类,比如
public abstract class A {
protected abstract void func_step1();
protected abstract void func_step2();
protected abstract void func_step3();
// 以下是模板方法
public void template() {
func_step1();
func_step2();
func_step3();
}
}
但是我们组的人不让我这么做,他说service里面统一都必须是接口。
请问大家觉得这里用抽象类妥当吗,有规定service里都是接口吗?
请问出了统一规范之外,还有什么理由
...全文
相关推荐
Service层和DAO层解析
dao完成连接数据库修改删除添加等的实现细节,例如sql语句是怎么写的,怎么把对象放入数据库的。service层是面向功能的,一个个功能模块比如说银行登记并完成一次存款,UI要把请求给service层,然后service曾将这一个case分解成许多步骤调用底层的实现完成这次存款,dao就是下面那层。
Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合
Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合,其数据服务层用来存放数据。 一个良好的框架可以让开发人员减轻重新建立解决复杂问题方案的负担和精力;它可以被扩展以进行内部的定制化;并且有强大的用户社区来支持它。框架通常能很好的解决一个问题。然而,你的应用是分层的,可能每一个层都需要各自的框架。仅仅解决UI问题并不意味着你能够很好的将业务逻辑和持久性逻辑和UI 组件很好的耦合。
第1招:Ping不通接口、SSH不了设备怎么办?请用Service-manage
第1招请用Service-manage\Ping不通接口、SSH不了设备怎么办?
SSH框架实现简单的用户管理系统(增删改查)
SSH简单的入门案例,对用户的信息进行管理,实现增删改查功能。
JSP,SSH框架学习日志3,DAO层.pdf
JSP,SSH框架学习日志3,DAO层.pdf


