您的位置:首页 > 编程语言 > Java开发

Java与模式 策略模型 Strategy

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

实现结构图如下:



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

在Java中BorderLayout,排序算法等地方都应用了Strategy模式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: