应用策略模式（完成）