策略模式

2017-02-09 15:43:25 0 举报
仅支持查看
策略模式是一种行为设计模式,它使你能在运行时改变对象的行为。在策略模式中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变的上下文对象。策略模式让算法的变化独立于使用算法的客户。这意味着你可以定义一系列算法,并将每一个算法封装起来,使它们可以相互替换,且算法的变化不会影响到使用算法的客户。策略模式主要解决的是客户端过于依赖算法,而将算法硬编码到客户端中,导致客户端缺乏灵活性和扩展性的问题。
作者其他创作
大纲/内容
评论
0 条评论
下一页