美文网首页
代码结构中Dao、Service、Controller、Util

代码结构中Dao、Service、Controller、Util

作者: TimLi_51bb | 来源:发表于2025-04-08 17:57 被阅读0次
image.png

| 分类 | 通俗解释 | 意义 | 是否适应Android | 是否适应IOS | 是否适应JS |
| Dao | 数据小助手:专门负责与数据库打交道,存取数据。 | 让数据操作更专业、规范,方便测试和维护。 | 是 | 是 | 是 |
| Service | 业务大管家:处理具体的业务逻辑,比如计算、验证等。 | 让业务逻辑更清晰,易于复用和修改。 | 是 | 是 | 是 |
| Controller | 调度员:接收用户的请求,然后指挥Service和Dao干活。 | 让请求处理更有序,方便扩展和测试。 | 是(如Activity) | 是(如ViewController) | 是 |
| Util | 工具箱:提供一些常用的小工具或方法,比如日期格式化、加密等。 | 避免重复造轮子,提高开发效率。 | 是 | 是 | 是 |
| Model | 数据模特:展示数据的样子,规定数据的结构和行为。 | 让数据更规范,易于传递和处理。 | 是(如数据实体) | 是(如数据模型) | 是 |

相互关系总结:

  1. 用户发送请求给Controller(调度员)。
  2. Controller指挥Service(业务大管家)去处理具体的业务逻辑。
  3. Service在处理过程中,可能需要Dao(数据小助手)从数据库获取数据或存储数据。
  4. 在整个处理过程中,Util(工具箱)提供了一些常用功能支持。
  5. Model(数据模特)贯穿整个过程,确保数据的一致性和准确性。

理解

View层→Controller层(响应用户请求)→Service层(接口→接口实现类)→DAO层,即Mapper层(抽象类:xxxMapper.java文件,具体实现在xxxMapper.xml)→[Model]

image.png

相关文章

网友评论

      本文标题:代码结构中Dao、Service、Controller、Util

      本文链接:https://www.haomeiwen.com/subject/wpbtbjtx.html