JAVA案例驱动模式

案例驱动模式

概述

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

好处

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

分类思想

分工协作,专人干专事

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

分包思想

概述

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

包的注意事项

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

类与类之间的访问

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

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

​ import必须写在package下面

​ class需要在import下面

相关推荐
名字还没想好☜14 小时前
Python f-string 进阶:数字格式化、对齐填充、调试 = 号与嵌套表达式
开发语言·数据库·python·字符串格式化·f-string
·薯条大王15 小时前
经济实惠玩云服务器|一台云服务器多人共用,子账号配置教程
java·linux·运维·服务器·汇编·c++·python
一壶浊酒..18 小时前
Scrape Webpack练习
开发语言·javascript·webpack
ZJH__GO18 小时前
网络编程v4pro--实现聊天室文件传输功能
java·服务器·网络·计算机网络
程序员黑豆18 小时前
Windows 系统 Java 环境变量配置全攻略:解决“不是内部或外部命令”
java·前端·ai编程
命运之光18 小时前
【C语言完整代码】就诊信息管理系统
java·c语言·开发语言
凤山老林18 小时前
Spring Boot @Async 线上实战:从默认配置到生产级线程池治理
java·spring boot·后端
命运之光19 小时前
【C语言完整代码】图书管理系统:图书馆场景下的增删改查实战
c语言·开发语言
猿长大人19 小时前
C# | Serilog 新手入门
开发语言·c#·.net·log
marvelyu19 小时前
每天10分钟学会OceanBase系列(Day 20):跨机房容灾实战——构建多数据中心高可用架构
java·大数据·数据库