请问在什么情况下选择建dao层和service层呢以及创建接口
来源:3-20 自由编程
Itroads
2022-07-14 09:33:13
1回答
好帮手慕小蓝
2022-07-14
同学你好~
1.当需要连接并访问数据库时,需要创建Dao层的接口以及对应代码和配置。
Dao的职责是,对数据库进行增删改查的操作,并且只处理这些操作,是相对单一的职责。
2.当需要处理业务逻辑时,需要创建Service层的接口以及对应实现类。
创建接口是为了提高代码的可维护性,未来具体实现需要更改的时候,可以减少其他关联代码的更改量。
Service的职责是:
(1)接收Controller传来的数据,书写业务逻辑代码;
(2)当需要访问数据库时调用Dao接口方法;
(3)当需要反馈数据时,将数据返回给Controller。
在Controller-Service-Dao代码结构中,每个层次所处理的职责都是明确的,所以只需要根据代码所属的职责进行选择即可。
祝学习愉快~
相似问题