策略模式
2016-12-03 20:57:31 0 举报
策略模式是一种行为设计模式,它定义了一系列算法,并将每个算法封装在一个具有共同接口的独立的类中,使得它们可以相互替换。策略模式让算法独立于使用它的客户端而变化,其目的是将行为和环境分隔开来。在策略模式中,一个类的行为或其算法可以在运行时更改。这意味着在运行时可以根据需要更改对象的行为。策略模式通常用于实现复杂的逻辑,这些逻辑可能会随着时间的推移而发生变化。它是一种非常灵活的设计模式,可以帮助您更好地管理代码和维护性。