【设计模式】策略模式
来源:互联网 发布:知乎消失的夫妻原文 编辑:程序博客网 时间:2024/06/16 00:27
学设计模式一段时间了,有些懂了,有些半知半解,通过写笔记博客的方式总结一下:
关于策略模式,我的理解就是将一些经常变动的算法独立抽取出来,可以是一个方法,也可以是一个策略类,这样,如果有需求变更,只需要添加新的策略类然后进行调用切换即可。
学着用面向对象的方式解决问题:
比如说,某大宝剑服务机构推出青铜、白银、黄金、钻石、王者VIP卡,每种卡打折策略不同。
分析对象(图1):
图1:不给看:
class 策略类{//这里应该是接口
private Double originMoney;//优惠前消费金额,提供getset方法
public Double 青铜会员打折(){
return originMoney*1.2;
}
public Double 白银会员打折(){
return originMoney-0.5;
...
}
啊啊啊啊啊,不想写了,待补充。。。
阅读全文
0 0
- 设计模式-策略模式
- 设计模式:策略模式
- 设计模式-策略模式
- 设计模式 - 策略模式
- 设计模式-策略模式
- 设计模式-----策略模式
- 设计模式 策略模式
- 设计模式-策略模式
- 设计模式-【策略模式】
- 设计模式-----策略模式
- 设计模式-策略模式
- 设计模式--策略模式
- 设计模式- 策略模式
- 设计模式- 策略模式
- 设计模式------策略模式
- 设计模式--策略模式
- 设计模式-策略模式
- 设计模式--策略模式
- Privacy Policy
- yum 配置和yum源网站
- 经典题目 java类的加载顺序及理解何为java向前引用
- 百度地图API基础操作--百度鹰眼篇
- 【CSS】CSS消除浏览器的默认样式
- 【设计模式】策略模式
- Java语言设计模式之桥接(Bridge)模式
- js while 延迟
- 图像处理 图像平滑、滤波、卷积
- Java中Lambda表达式的使用
- 三维树状数组(区间更新,单点查询)POJ
- CSS+DIV定位分析(relative,absolute,static,fixed) 赞
- 日均2亿PV网站架构
- 个人简历(markdown)