设计模式实现基础(二)
1. 命令类介绍
在开发过程中,涉及到多个与库存管理相关的命令类,这些命令类在库存操作中发挥着重要作用。
-AddInventoryCommand:该命令用于向库存中添加书籍。它需要一个参数name,在GetParameters方法中获取该参数,若参数为空则通过GetParameter方法获取。InternalCommand方法调用_context.AddBook(InventoryName)执行添加操作,并返回操作是否成功的布尔值。
public bool GetParameters() { if (string.IsNullOrWhiteSpace(InventoryName)) InventoryName = GetParameter("name"); return !string.IsNullOrWhiteSpace(InventoryName); } protected override bool InternalCommand() { return _context.AddBook(InventoryName); }- UpdateQuantityCommand:此命令用于更新书籍的数量,类似于
AddInventoryCommand