【跟着老韩学Java】房屋管理系统

         对于计算机的学习,在编程语言方面我打算先熟练使用Java,在B站上找了一套教程——韩顺平 的【零基础 快速学Java】(网址:【零基础 快速学Java】韩顺平 零基础30天学会Java_哔哩哔哩_bilibili),我认为这可以称得上是最好的零基础Java课程了,真就是手把手教你,老韩会一行一行代码敲出来,让新手能够慢慢理解。而且老韩不仅仅是教导编程技巧,他真的像你的老师一样,会教你学习的心法,每次中途学累了,总会听到老韩的“别着急,慢慢来,都能学好,都能学会”“业精于勤,荒于嬉。”“我亦无他,唯手熟尔。”内心总会重归平静,充满力量。尽管素未谋面,老韩是我人生中一位重要的人生导师,无需多言,谁看谁知道,谁看谁赚到。

跟着老韩学习有一段时间了,最近想着写写博客,把最近学到的东西整理一下,算是一种自我监督和自我勉励吧。

房屋出租系统

在这个小项目中,可以学习到常见的 分层结构 项目框架,整个项目可以简单地分成 界面、业务层、数据层

界面是与用户交互的界面,也就是前端部分,不过在本次项目中只是比较粗糙的打印,界面功能主要是显示,接受用户请求,反馈信息

业务层是接受用户请求之后的实际响应,比如最基础的增删改查功能(crud)

数据层是数据的存储管理层,主要是关于数据本身的存储形式

用包对类进行分类管理,总包 houserent,子包view对应界面,service对应业务层,domain对应数据层,utils是常用工具方法

这个项目的包结构是这样的

我是在项目中的每个小部分,先自己敲一遍,通过自己的思路完成业务逻辑,之后再跟着老韩,看看老韩的思路有什么不一样,对比分析融合学习

写完这个项目,最大的感悟就是对面向对象这一编程思想有了更深的感悟,整个项目采取分层结构,每层的类承担不同的功能,就像一个公司,各个部门各司其职,井然有序,在构思的时候主要会琢磨这块应该完成什么功能,把业务进行拆分分类。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值