策略模式

2016-01-27 20:55:14 1 举报
策略模式是一种行为设计模式,它定义了一系列算法,并将每个算法封装在一个具有共同接口的独立的类中,使得它们可以相互替换。策略模式让算法的变化独立于使用它的客户端。策略模式属于对象的行为模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的上下文对象。策略模式适用于需要在不同时间应用不同的算法或策略的场景。例如,旅行代理提供了一种预订住宿的方法,但是在不同的用户请求中,需要使用不同的算法来查找和预订住宿。在这种情况下,可以使用策略模式来实现这个功能。
作者其他创作
大纲/内容
评论
0 条评论
下一页