WEB开发网
开发学院WEB开发Jsp Java与模式 策略模型 Strategy 阅读

Java与模式 策略模型 Strategy

 2009-03-26 20:51:22 来源:WEB开发网   
核心提示:策略模式是对象的行为模式,其用意是针对一组算法,Java与模式 策略模型 Strategy,将每一个算法封装到具有共同接口的独立的类中,从而使它们可以互相替换,策略模式只能同时应用一种策略,在java中BorderLayout,策略模式使得算法可以在不影响到客户端的情况下发生变化,实现结构图如下:从中可以看出

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

实现结构图如下:

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

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

Tags:Java 模式 策略

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接