JAVA程序员笔记 第12篇—面向对象(五)JAVA编程三层结构(持久层、业务层、表现层)

本文介绍了JAVA编程中的三层结构——持久层(DAO)、业务层(Service)和表现层(Controller)。DAO负责数据库操作,Service提供业务服务,Util作为工具类,而Controller协调各层工作。理解并遵循这种分层结构有助于编写清晰、易维护的代码,促进团队协作。
摘要由CSDN通过智能技术生成

如此一来JAVA的基本编程语法也就学的差不多了,但还远达不到企业的编程要求。
因为企业的项目不管大小,对现在的我来说还是很庞大的,不同类,接口,包,测试类等等混在一起就会显得很乱,而且自己也会找不着北,往往一个代码出错就需要牵动前面更多代码的修改。
因此,就要做到分层,分类归纳,有条不紊。

好的代码结构看上去清晰,像做一个玩具车一样,写代码只是造零件原件,然后再根据具体需求拆解和组装。同时也能减少别人看到你太乱的代码而想揍你的可能性。
同时,因为开发的代码也会有多人协作的情况,好的代码结构可以让多人协作开发更容易。

那么什么样的分类才是一个好的结构

1.保持单一职责。

一个方法类就只用来放方法,不能一个方法实现多个功能,例如将数组倒序输出,返回值类型就是该数组类型,而不能用void然后直接在方法里打印。
总之就是要做到“各司其职”,自己做自己该做的,别多管闲事。

2.通用的。
3.有明确定义的。

理解各个模块之前,先记住下面这些单词的意思
DAO = Data Access Object = 数据存取对象
Service = 服务
Controller = 控制器
Util = 工具

持久层(DAO)

Dao,都是用来和底层数据库通信,负责对数据库的增删改查。举个例子,Dao就像一个工蚁,他们不问别的,只管对食物(数据)的搬运&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值