策略模式在策略模式中,通常有三个关键角色:上下文(Context): 上下文是客户端代码与策略类之间的桥梁。它持有一个策略对象的引用,并在需要时调用策略对象的方法。上下文可以根据具体需求选择和切换不同的策略。