班级:23 级计科本6班

小组成员:202305050613陈思圆、202305050603李晓如

一、作业说明

本次作业以 2 人小组为单位,采用结对编程模式,借助Amazon CodeWhisperer代码生成工具开发校园二手交易平台核心模块。使用 Java 语言实现商品管理、查询、收藏及交易状态流转功能,包含完整的实体类、服务层逻辑与数据存储模拟,可直接运行测试。

二、分工安排

  • 成员 1:负责需求拆解、核心类设计、代码生成逻辑校验与单元测试
  • 成员 2:负责业务逻辑补全、异常处理优化、模块联调与博客撰写

三、完整代码实现

1. 实体类(Entity)

商品类(Commodity.java)

收藏类(Collection.java)

2. 数据存储模拟(DataStorage.java)

3. 服务层(Service)

商品服务类(CommodityService.java)

收藏服务类(CollectionService.java)

4. 测试类(Test.java)

四、代码运行结果

五、实践总结

本次 Java 结对编程中,代码生成工具高效完成了实体类结构、基础方法(如 Getter/Setter)和简单逻辑框架,大幅降低了重复编码工作量。但在核心业务逻辑上,仍需人工深度优化:

  1. 补充商品发布的参数校验,确保数据合法性;
  2. 设计严格的交易状态流转规则,避免非法状态变更;
  3. 实现多条件组合查询和收藏唯一性校验,提升功能完整性。

通过协作开发,我们不仅掌握了 Java 语言结合 AI 工具的开发流程,还强化了需求分析、逻辑设计和异常处理能力。该核心模块可直接集成到完整系统中,后续可扩展用户认证、数据库持久化、前端界面等功能。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐