JAVA案例驱动模式

案例驱动模式

概述

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

好处

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

分类思想

分工协作,专人干专事

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

分包思想

概述

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

包的注意事项

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

类与类之间的访问

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

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

​ import必须写在package下面

​ class需要在import下面

相关推荐
GoodStudyAndDayDayUp3 分钟前
一个简单的java jar跑docker
java·docker·jar
Nebula_g16 分钟前
JavaSE加强:Commons-io框架
java·开发语言·算法·javase
Do_It_Today19 分钟前
php url路由入门实例
开发语言·php
程序猿_极客26 分钟前
【免费】2026分享一套优质的基于Java的电子产品抢购管理系统的设计与实现(智能推荐算法+可视化图表),源码+文档+视频详解(讲解)
java·spring boot·后端·协同过滤·电子产品抢购系统
小羊没烦恼!28 分钟前
关于大型asp.net应用系统的架构-架构的选择
java·服务器·开发语言·前端·c#
天空鸟_时光不老30 分钟前
09-RAG问答系统落地:从默认分割器的坑到Milvus召回调优
java·人工智能·spring boot·spring·spring cloud·maven·mybatis
小羊没烦恼!38 分钟前
Windows Azure Platform体验(1):Windows Azure
java·大数据·后端·python·flask·word·.net
夏幻灵39 分钟前
前端八股:JavaScript 深拷贝详解:实现方式、递归原理与循环引用
开发语言·前端·javascript
suaizai_1 小时前
ComputerUse:让AI真正操控桌面系统
java·前端·javascript
傲世仙尊1 小时前
C++起步-命名空间解决命名冲突与cin-cout缺省参数
开发语言·c++