策略模式允许开发人员实现算法的综合性,该算法可以互换并与使用它们的对象进行变化。为了实现这一目标,算法被实现为实现相同接口的各个策略类的层次结构。模式中未精确指定的一个特定问题是如何使用需要使用的算法配置对象。本文将重复的解决方案引入了问题。这些解决方案出现在软件工程背景下提供的不同项目中,这是Ioannina大学计算机科学与工程系的强制性课程。报告的解决方案有两种,这些解决方案促进了对象在对象生命周期内不会改变对象的恒定配置,以及那些能够具有可以动态重新配置的算法的对象的适应性配置的对象。遵守策略意图的解决方案被报告为模式,而偏离策略的解决方案则报告为抗模式。