实战案例:电商系统中商品库存管理的Java实现
在电商系统中,商品库存管理是核心部分之一。以下是使用Java实现一个基本的商品库存管理类的例子:
// 定义商品实体
public class Product {
private String id; // 商品ID
private int stock; // 库存数量
// 构造器
public Product(String id, int stock) {
this.id = id;
this.stock = stock;
}
// 获取和设置方法
public String getId() {
return id;
}
public void setStock(int stock) {
this.stock = stock;
}
}
// 商品库存管理类
public class StockManager {
private Map<String, Product> products; // 商品映射
// 构造器
public StockManager() {
products = new HashMap<>();
}
// 添加商品到库存
public void addStock(String productId, int quantity) {
if (products.containsKey(productId)) { // 如果产品存在
Product product = products.get(productId);
product.setStock(product.stock + quantity); // 更新库存
} else { // 产品不存在,直接添加
Product product = new Product(productId, quantity);
products.put(productId, product);
}
}
// 获取某个商品的库存信息
public Product getProductInventory(String productId) {
return products.get(productId);
}
}
这个例子定义了一个Product
实体和一个StockManager
库存管理类。在StockManager
中,你可以添加商品到库存,获取商品的库存信息等操作。
还没有评论,来说两句吧...