JAVA案例驱动模式

案例驱动模式

概述

通过我们已掌握的知识点,先实现一个案例,然后找出这个案例中,存在的一些问题,再通过新知识点解决问题

好处

  • 解决重复代码过多的冗余,提高代码的复用性
  • 解决业务逻辑聚集紧密导致的可读性差,提高代码的可读性
  • 解决代码可维护性差,提高代码的维护性

分类思想

分工协作,专人干专事

  • Controller 控制器层:负责接收用户的输入,给用户输出或响应
  • Service 服务层(业务逻辑层):负责处理业务逻辑
  • Dao 数据层: 负责对数据的管理与操作
  • Domain 实体层: 存放JavaBean

分包思想

概述

如果将所有的类文件都放在同一个包下,不利于管理和后期维护,所以对于不同功能的类文件,可以放在不同的包下进行管理

包的注意事项

包的命名规则: 字母都是小写
  • package 语句必须是程序的第一条可执行代码
  • package语句在一个java文件中只能有一个
  • 如果没有package,默认表示无包名

类与类之间的访问

  • 同一个包下的访问 : 不需要导包,直接使用即可
  • 不同包下的访问
  1. import导包后访问
  2. 通过全类名(包名+类名)访问
  • 注意: import. package . class三个关键字的摆放位置存在顺序关系

​ package必须是程序的第一条可执行的代码

​ import必须写在package下面

​ class需要在import下面

相关推荐
MayZork6 小时前
Qt 开发集成CMake + vcpkg
开发语言·c++·qt
零基础1236 小时前
PDF 处理工具全攻略:pdf24、PDFgear、Adobe Acrobat DC 与 Stirling-PDF 深度对比
java·开发语言·pdf
Java后端的Ai之路6 小时前
01-React基础教程
开发语言·前端·python·react.js·前端框架
我的xiaodoujiao7 小时前
Django 基础知识详细图文教程 14-Django 表单定义与使用
开发语言·后端·python·django
SL_staff7 小时前
制造业数字化协同:为什么甘特图只是起点,不是终点
java·开源·全栈
(Charon)7 小时前
【C++面试】单例模式:懒汉式与饿汉式的实现、区别与线程安全
开发语言·c++·面试
anew___7 小时前
《从零手写操作系统 (29):管道与重定向进阶——命名管道、Here Document与Shell语法扩展》
java·开发语言·前端·javascript·网络
Mikko77 小时前
JVM 线上排查实战(六):JFR 怎么用?JDK 8 要不要加 UnlockCommercialFeatures、jfr 命令在哪、录的文件为什么读不了
java·运维·jvm·后端
jimy17 小时前
虚函数和 RTTI实现运行时多态
开发语言·c++
奇牙coding7 小时前
GPT-5.5 API 报 401 但 GPT-5.4 正常怎么办?不是 Key 失效,是 Organization 头的强制校验变了
java·网络·gpt·ai