JAVA二手交易系统学习笔记

前言

      首先要做一个关于现实的系统操作实践,首当其冲的就是JAVA最经典的面向对象思想。面向对象思想就像是一个方针和目标实现的具体方向。

面向对象

    对一个系统而言,我们要知道这个系统有哪些类,对于这个平台来说,我们把它分为了用户类(user),商品类(goods), 订单类(orders),管理员类(manager),评论类(judge)以及平台类(platform).。我们要针对这些类的属性去建立一个数据库,再根据属性的具体类型去确定数据库的存储类型,因为对于后端开发而言,每个功能的实现,无非就是写方法去调用,更改数据库的数据。

数据库连接

建立了mysql数据库后,我们需要对数据库进行连接

写一个read和execute方法,这样在我们输入一串sql语句时,就能在数据库中完成相应的操作。

 用户类

      就像前面所说的,功能的实现就是对数据库的增,删,改,查。每个类里我们都需要进行一个持久化存储数据的功能。写一个save()方法,对数据持久化操作。在这里,我们把所有属性需要的sql语句全部写到一个方法里,在后面需要时,直接引用save()方法就好了。

在这里我们创建一个StringBuilder类方便我们写入mysql语句。 

关于静态方法Static

   写一个方法时,我们要考虑是否为静态方法,静态方法就是对于一个类的方法,当具体到一个对象时就不能加上Static。比如用户类的注册方法,就是一个类方法,这个方法属于每一个用户类。但当一个方法实例化后,就是具体到某一个对象时,我们不能加上Static。比如用户修改密码,我需要具体到这个用户的信息去修改数据库数据。

根据用户Id返回一个对象

 

当我们在别的类里需要用到用户类方法时,因为是实例化操作,我们需要返回一个对象。比如当管理员的封禁用户方法,我们要返回一个具体的用户对象给到方法里,用这个对象再去引用原先类里的方法。

 

就像这里,封禁一个用户,我们首先要用到getUserbyId()返回一个用户对象user,在用这个对象去调用用户类的更改状态方法user.banned来实现。 

 总结

    做一个系统,我们要贯彻面对对象思想,去思考对象和类的区别,去思考每个类的属性具体有那些去完善数据库,根据每个类的功能去完善方法。

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值