package com.cheng.zenofdesignpatterns.patternpk.behavioral.strategy_vs_state.strategy; /** * 环境角色 */ public class WorkStrategyContext { private WorkAlgorithm workMethod; public WorkAlgorithm getWork() { return workMethod; } public void setWork(WorkAlgorithm work) { this.workMethod = work; } // 每个算法都有必须具有的功能 public void work(){ this.workMethod.work(); } }