JAVA案例驱动模式

案例驱动模式

概述

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

好处

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

分类思想

分工协作,专人干专事

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

分包思想

概述

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

包的注意事项

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

类与类之间的访问

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

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

​ import必须写在package下面

​ class需要在import下面

相关推荐
李可以量化20 小时前
Tornado 从了解到精通(一)下:异步与非阻塞 IO 核心原理
java·数据库·tornado
yurenpai(27届找实习中)20 小时前
从销售订单推送 MES 看懂微服务调用(二):DTO 转换与 OpenFeign 调用
java·微服务·架构·服务调用
运维行者_20 小时前
企业带宽监控工具实战:网络流量分析与异常排查的5个关键能力
运维·服务器·开发语言·网络·分布式·后端·php
Patrick在香港20 小时前
Python爬虫框架实战:优雅抓取香港政府公开API数据的通用方案
java·开发语言·爬虫·python·ai编程·数据可视化·可用性测试
hey_sml21 小时前
MySQL常用操作速记:从字符集到游标全解析
java·开发语言·mysql
广东程序猿小展21 小时前
《007初露锋芒》风灵月影13项修改器下载 007初露锋芒修改器使用方法
开发语言·javascript·ecmascript
掉鱼的猫21 小时前
Solon AOT & Native:三段式编译,从 Java 到原生可执行文件
java·云原生
Java内核笔记21 小时前
容错能力进入 spring-core:Spring Boot 4 原生重试机制全解析
java·后端
未秃头的程序猿21 小时前
虚拟线程上线一周后翻车了——pinning问题排查实录
java·后端·架构
wuminyu21 小时前
JDK21解决虚拟线程IO阻塞原理剖析
java·linux·c语言·jvm·c++