摘要: 策略模式主要定义一些列的算法,把这些算法封装成偶共同接口的单独的类,并且使他们之间可以互换。策略模式主要有下面几部分组成:1)算法使用环境(Context)角色:算法被引用到这里和一些其它的与环境有关的操作一起来完成任务。2)抽象策略(Strategy)角色:规定了所有具体策略角色所需的接口。在java它通常由接口或者抽象类来实现。3)具体策略(Concrete Strategy)角色:实现了抽象策略角色定义的接口。例子演示:以普通会员和VIP会员享受的折扣为例 1 package com.cnblogs.ipolaris.Strategy.test; 2 /** 3 * 定义抽象策略角色 . 阅读全文
posted @ 2012-09-15 22:32 iPolaris 阅读(154) 评论(0) 推荐(0) 编辑