|
|
||
|---|---|---|
| include | ||
| src | ||
| tests | ||
| .gitignore | ||
| CMakeLists.txt | ||
| README.md | ||
| events.ndjson | ||
README.md
MallSystem —— 简约商城系统
概述
使用 C++17 编写的控制台商城模拟系统,包含三大核心模块:
- 商品管理(Product):商品名称、价格、库存
- 购物车(ShoppingCart):添加/移除商品、计算总价
- 订单管理(Order):从购物车生成订单、查看订单状态
构建与运行
# 构建
cmake -B build
cmake --build build
# 运行主程序
./build/mall
# 运行测试
./build/mall_test
工程结构
.
├── CMakeLists.txt
├── README.md
├── include/
│ ├── app.hpp # 应用入口封装
│ ├── product.hpp # 商品类
│ ├── shopping_cart.hpp # 购物车类
│ └── order.hpp # 订单类
├── src/
│ ├── main.cpp # 命令行入口
│ ├── app.cpp # 应用逻辑
│ ├── product.cpp # 商品实现
│ ├── shopping_cart.cpp # 购物车实现
│ └── order.cpp # 订单实现
└── tests/
└── basic_test.cpp # 单元测试(assert)