三层架构思想

(一)回顾

面向对象设计原则:

  1. 各司其职(单一职责):每个Java对象的职责尽可能单一,每个Java对象只负责做某一件事,目的是为了简单化。

  2. 解耦合(开闭原则):业务的变更,对于Java代码的影响,应该是允许增加代码(开放增加),避免修改代码(关闭修改)。

问题分析:

用户注册功能:代码中包含了显示逻辑代码和业务逻辑代码,违反了面向对象设计原则,不利于后期维护。

三层架构思想_第1张图片

(二)三层架构

将访问数据库、业务处理、用户交互分为三个模块,遵循单一职责,各司其职,降低耦合

Java代码层 概念 作用 代码
view 视图层 与用户交互, 提醒、收集用户输入数据,展示结果等 scanner和print代码
service 业务层 封装业务代码,实现业务功能 一个用户操作对应一个service方法
dao 数据访问层 对数据库进行CRUD操作 jdbc和sql语句的代码
  • 饭店员工组织架构

三层架构思想_第2张图片

  • Java项目三层架构

三层架构思想_第3张图片

你可能感兴趣的:(JDBC,架构,java,jdbc)