package com.zy.asrs.wms.asrs.strategy; import com.zy.asrs.wms.asrs.entity.LocDetl; import com.zy.asrs.wms.asrs.entity.Mat; public class WithdrawalService { private WithdrawalStrategy strategy; public WithdrawalService(WithdrawalStrategy strategy) { this.strategy = strategy; } public Mat withdrawProduct(LocDetl storageLocation) { return strategy.selectMatStrategy(storageLocation); } }