关于代码分层结构

来源:7-1 新增部门接口开发

Screenly

2019-05-05

老师好

  1. 之前有接触过 在写servic这一层的时候先写一个service接口,然后在写一个serviceImp实现类来实现接口,再实现类中写业务代码
  2. 不写实现类与写实现类那种好一些?
  3. 能够抛弃service这一层,直接在controller中写,然后直接调用dao中的mapper接口?
写回答

1回答

Jimin

2019-05-05

你好,首先基本的分层应该是有的,比如controller-service-dao,controller里调用service,service里调用dao,controller里通常是不允许直接调用dao的。关于service interface及service implement的设计,是没有严格要求的,直接写service是允许的,但是使用service interface+service implement这种设计是有一些特殊的好处的,比如service要做成rpc服务,这时直接将service的interface暴露出去就可以了,这种情况下是只能选择service interface+service implement这种形式的。

1
1
Screenly
明白了,谢谢
2019-05-05
共1条回复

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程