- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
目 录 前言 (一)策略模式建模与实现 (二)观察者模式建模与实现 (三)装饰者模式建模与实现 (四)工厂方法模式建模与实现 (五)抽象工厂模式建模与实现 (六)单例模式建模与实现 (七)命令模式建模与实现 (八)适配器模式建模与实现 (九)外观模式建模与实现 (十)模板方法模式建模与实现 (十一)迭代器模式建模与实现 (十二)组合模式建模与实现 (十三)状态模式建模与实现 (十四)代理模式建模与实现 (十五)建造者模式建模与实现 (十六)原型模式建模与实现 (十七)桥接模式建模与实现 (十八)责任链模式建模与实现 (十九)备忘录模式建模与实现 (二十)解释器模式建模与实现 (二十一)享元模式建模与实现 (二十二)中介者模式建模与实现 (二十三)访问者模式建模与实现 Java设计模式博客全目录 本文档使用 看云 构建 - 2 - 前言 前言 原文出处 :Java设计模式菜鸟系列 作者 :lhy_ycu 本系列文章经作者授权在看云整理发布 ,未经作者允许 ,请勿转载 ! Java设计模式菜鸟系列 主要为Java设计模式的初学者提供帮助 ,采用uml建模与具体代码实现的方式使内容丰富 详实、具体、通俗易懂。 本文档使用 看云 构建 - 3 - (一)策略模式建模与实现 (一)策略模式建模与实现 今天开始咱们来谈谈Java设计模式。这里会结合uml图形来讲解 ,有对uml建模不熟的可以 参考我的另一篇博文uml建模。 首先 ,个人觉得模式的设计就是一个将变化的东西和不变(稳定)的东西分离的过程。咱们的 应用中可能有很多需要改变的地方 ,而模式要做的就是把它们 “抽取”出来并进行 “封 装”和 “实现” ,因此更多的时候咱们是面向接口编程。下面将结合 《Head First 设计模 式》这一书中的某些具体案例以及本人的理解进行讲解。如果大家透过看图能说出是哪种模 式并能进行具体的代码实现及加以应用 ,反之也能做到 ,那么我想关于Java这些常见的设计 模式你也就掌握的差不多了。 关于策略模式 ,网上有的说法是 :策略模式让用户可以选择执行一个动作的方法 ,也就是 说 ,用户可以选择不同的策略来进行操作。个人觉得策略模式可以用这个公式 :不同的XXX 拥有不同的XXX供用户选择。比如说 :不同的象棋棋子拥有不同的走法供用户选择。 下面根据游戏中的不同人物拥有不同武器供用户选择的简单案例 : 一、UML模型图 二、代码实现 /** * 武器 --模板 */ interface WeaponBehavior { void useWeapon(); } 本文档使用 看云 构建 - 4 - (一)策略模式建模与实现 class KnifeBehavior implements WeaponBehavior { @Override public void useWeapon() { System.out.println(实现用 匕首刺杀 ...); } } class BowAndArrowBehavior implements WeaponBehavior { @Override public void useWeapon() { System.out.println(实现用弓箭设计 ...); } } class AxeBehavior implements WeaponBehavior { @Override public void useWea
您可能关注的文档
最近下载
- 人教版(2024)一年级数学上册《10的认识》(课件).pptx VIP
- 2024全国职业院校技能大赛GZ106研学旅行赛项规程+赛题 (3).docx VIP
- 八年级英语上册各单元练习题及专题语法习题.doc VIP
- FANUC工业机器人集成359.pptx VIP
- 高温气冷堆核电站三壳组对专用工装及安装方法.pdf VIP
- 【医学】呼吸内科诊疗常规 共(29页).doc VIP
- 公司财务原理 第十一版 习题答案 - Principles of Corporate Finance ,11th edition ,solution.pdf VIP
- 电气控制与S7-1200 PLC应用技术教程郑海春习题答案.docx VIP
- 《网络安全》安全教育PPT课件.pptx VIP
- 《结核病患者外周血淋巴细胞亚群检测及临床应用专家共识》(2020)要点.docx VIP
文档评论(0)