简单
技术面试0 次浏览网易的电商业务中,有一个商品库存管理系统。当用户下单时,需要检查商品库存是否足够。请设计一个简单的类来实现商品库存的管理,包含检查库存和减少库存的方法。
网易测试工程师
Python电商系统库存管理
答题要点
推荐使用面向对象的设计思路,采用分层分析法。关键要点:1. 定义类,类名为商品库存管理类。2. 初始化类时,设置商品的初始库存。3. 实现检查库存方法,判断库存是否足够。4. 实现减少库存方法,在库存足够时减少库存。示例思路:首先创建一个类,在 `__init__` 方法中初始化库存。然后编写 `check_stock` 方法,判断库存是否大于等于所需数量。最后编写 `reduce_stock` 方法,若库存足够则减少库存。示例代码: python class InventoryManagement: def __init__(self, stock): self.stock = stock def check_stock(self, quantity): return self.stock >= quantity def reduce_stock(self, quantity): if self.check_stock(quantity): self.stock -= quantity return True return False