elm项目新增电子钱包

elm项目新增电子钱包

“饿了吧”项目新增电子钱包功能以解决原有银行卡/第三方支付的局限性,提升系统灵活性与用户黏性。核心功能包括:充值提现(支持动态奖励规则)、支付转账(保障交易原子性)、余额及交易流水查询、资金冻结(保障交易安全)与VIP透支。系统采用领域驱动设计(DDD),将虚拟钱包与三方支付解耦,通过充血模型实现高内聚代码结构。数据库设计包含钱包表与交易流水表,代码分层实现Controller、Service、Mapper及领域模型类。经单元测试验证各业务逻辑正确性,集成测试(Apifox)确认充值、提现、转账、冻结/解冻等接口功能正常,确保系统稳定可靠。

面向对象程序设计-作业

本文是一份Java实验作业集合,涵盖从h03到h60的多个编程任务,内容涉及Java核心知识点综合应用。作业包括数据结构操作(如杨辉三角生成、字符串去重)、异常处理机制、集合框架应用(HashMap、TreeMap等)、文件读写操作、多线程编程、网络通信实现等。每个任务均提供详细代码实现和思路解析,如使用Map统计词频、利用反射动态创建对象、实现多线程服务器等。作业难度递进,从基础算法到复杂系统设计,全面锻炼Java编程能力,适合作为Java学习实践参考。

面向对象程序设计-作业
面向对象程序设计-lab2

面向对象程序设计-lab2

本次实验旨在熟悉Eclipse开发环境及Java中Set、Map等集合的使用。核心内容为分析超市购物小票数据(字符串格式,分号分隔购物明细,逗号分隔商品),找出最常同时购买的两个商品。实现思路:先按分号分割购物明细,对每条明细用逗号分割商品并通过Set去重;再通过双重循环生成所有不重复商品对,按字典顺序排列后存入Map统计出现频率;最后遍历Map找出频率最高的商品对。实验中运用了compareTo函数排序、getOrDefault函数简化计数等细节,综合考察了Map与Set的协同使用能力,提升了代码可读性与精准性。

面向对象程序设计-lab1

一、实验目的 理解面向对象的概念; 理解继承、封装、多态的实现; 练习使用DEBUG工具调试程序;

面向对象程序设计-lab1