在策略模式中,我们创建表示各种策略的对象和一个上下文对象,其行为根据其策略对象而变化。策略对象更改上下文对象的执行算法。
答案 0 :(得分:0)
如果我理解正确,您的问题正文将从解释策略模式的文章中复制,标题是关于本文中使用的术语“上下文”的问题。
我猜你已经理解了Strategy对象的想法 - 他们拥有某种可以在某处使用的逻辑。哪里?在一个将接收它们并执行它们的对象中。此对象被命名为“Context Object”,但请注意,它只是在此模式中描述此对象的名称,而不是OOP中使用的一些常用术语。
大多数情况下,以下术语在OOP文章中的含义总是相同的:
抽象,类,接口,耦合等。
但这里的“上下文”一词只是用来描述使用Strategy对象的对象。