首页 > 学院 > 开发设计 > 正文

Java与模式 策略模型 Strategy

2019-11-17 04:17:58
字体:
来源:转载
供稿:网友

策略模式是对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使它们可以互相替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。

实现结构图如下:

从中可以看出,策略模式并不负责安排哪种情况应用哪种算法,需要客户端来指定。策略模式只能同时应用一种策略。

java中BorderLayout,排序算法等地方都应用了Strategy模式。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表