java模式设计-策略模式.ppt

上传人:wuy****n92 文档编号:70796165 上传时间:2023-01-28 格式:PPT 页数:9 大小:285.50KB
返回 下载 相关 举报
java模式设计-策略模式.ppt_第1页
第1页 / 共9页
java模式设计-策略模式.ppt_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《java模式设计-策略模式.ppt》由会员分享,可在线阅读,更多相关《java模式设计-策略模式.ppt(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、浪 曦 视 频 在 线策略模式讲师:jzkangta版 权 归 浪 曦 视 频 在 线 所 有浪曦视频在线概 述策略模式(Strategy模式)策略模式是对算法的包装,是吧使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。一句话来形容:准备一组算法,并将每一个算法封装起来,使得他们可以互换。2浪曦视频在线概 述策略模式的结构策略模式涉及到三个角色:环境角色:持有一个Strategy类(策略类)的引用抽象策略角色:策略类,通常由一个接口或者抽象类实现具体策略角色:包装了相关的算法和行为3浪曦视频在线概 述三国演

2、义中的故事诸葛亮的精囊妙计三条妙计走乔国老的后门,求孙国太放人,请孙夫人退兵赵云按计行事环境角色:赵云由他来决定选择策略抽象策略角色:(接口)精囊妙计按计行事(抽象方法)具体策略角色:三条妙计(单独使用的)4浪曦视频在线概 述Windows操作系统中的例子屏幕保护程序的设置5浪曦视频在线概 述例子:加减乘除第一例子:一个普通的加减乘除第二例子:一个策略模式的加减乘除抽象策略角色:(精囊妙计)Operation抽象类(oper抽象方法)具体策略角色:(三条妙计)计算乘积,计算除法,计算加法,计算减法环境角色:(赵云)有一个策略类(Operation)的引用6浪曦视频在线概 述策略模式的优缺点:优点:1.提供了管理相关的算法族的办法。2.提供了可以替换继承关系的办法。3.避免使用多重条件转移语句7浪曦视频在线概 述缺点:1.客户端必须知道所有的策略类,并自行决定使用哪一个策略类。2.造成很多的策略类。注:课程中相关资料取自阎宏java与模式8浪 曦 视 频 在 线感谢您对浪曦的支持

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁