关于代码分层结构
来源:7-1 新增部门接口开发

Screenly
2019-05-05
老师好
- 之前有接触过 在写servic这一层的时候先写一个service接口,然后在写一个serviceImp实现类来实现接口,再实现类中写业务代码
- 不写实现类与写实现类那种好一些?
- 能够抛弃service这一层,直接在controller中写,然后直接调用dao中的mapper接口?
写回答
1回答
-
你好,首先基本的分层应该是有的,比如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这种形式的。
112019-05-05
相似问题