Java与模式 策略模型 Strategy
2009-03-26 11:19
253 查看
策略模式是对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使它们可以互相替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。
实现结构图如下:
从中可以看出,策略模式并不负责安排哪种情况应用哪种算法,需要客户端来指定。策略模式只能同时应用一种策略。
在Java中BorderLayout,排序算法等地方都应用了Strategy模式。
实现结构图如下:
从中可以看出,策略模式并不负责安排哪种情况应用哪种算法,需要客户端来指定。策略模式只能同时应用一种策略。
在Java中BorderLayout,排序算法等地方都应用了Strategy模式。
相关文章推荐
- Java开发中的23种设计模式详解----策略模式(strategy)
- Java策略模式(Strategy)1
- 浅谈JAVA设计模式之——策略模式(Strategy)
- Java设计模式透析之 —— 策略(Strategy)
- Java开发中的23种设计模式之十三:策略模式(strategy)
- 浅谈Java设计模式(十三)策略模式(strategy)
- java 设计模式学习笔记十五 strategy 策略设计模式
- java设计模式之策略模式 Strategy
- Java设计模式十: 策略模式(Strategy)
- Java设计模式透析之 —— 策略(Strategy)
- 【行为型模式】策略模式(Strategy)之23种java设计模式
- 【Java设计模式】(2)策略模式Strategy
- 【java设计模式】之 策略(strategy)模式
- Java设计模式之策略模式(Strategy模式)介绍
- java 23种常用设计模式之策略模式(Strategy)
- JAVA与设计模式--之STRATEGY策略模式
- 有趣的Java - 简单使用enum实现策略模式Strategy
- android中,java中的策略模式Strategy模式
- Java设计模式:策略模式 Strategy
- Java设计模式透析之 —— 策略(Strategy)