实验5:行为型模式应用实验(2)

Java高级技术实验报告

实验5:行为型模式应用实验(2

实验源代码实验5、行为型模式应用实验原码-Java文档类资源-CSDN下载

姓名:_   __ _   ___   ___   班级:_ _ _   ___ _   __ 

学号:_   ____   ___   ___    成绩:_ _ _   __          

一、实验目的:

(1)了解11种行为型模式的定义、特点和工作原理。

(2)理解11种行为型模式的结构、实现和应用场景。

(3)学会应用11种行为型模式进行软件开发。

二、实验要求:

(1)体现相关设计模式的工作原理。

(2)尽量符合面向对象的七条设计原则。

(3)每个实例要有类图、源代码和运行结果。

(4)上交实验报告电子文档(文档包含源程序,以班级、学号后两位、姓名依次出现组成的字符串标识文档如“计算机19-1班01张三实验1”,以班级为单位上交)。

三、实验内容:

1、使用计算器计算时,对于想反悔的操作,如果用命令模式来处理,便是通过反命令操作来做撤销重做的,比如刚才是加了一个数,那么就用减去这个数来撤销刚才的操作。如果将命令模式与备忘录模式结合,来提供命令的撤销和恢复功能,则不仅可以保证数据不会因为反命令操作带来精度的丢失,而且当计算十分复杂的时候,直接取出之前的数据会比重新计算要快得多。试采用命令模式 + 备忘录模式实现可撤销重做的计算器。

实验5、行为型模式应用实验原码-Java文档类资源-CSDN下载

2、以电梯运行为例,当电梯处于第一层时,只能停止或上行;当电梯处于顶层时,只能停止或下行;电梯处于中间一层时,可以停止、上行或下行。当一个对象的行为取决于它的状态,并且它必须在运行时根据状态改变自己的行为时,就可以考虑使用状态模式。试采用状态模式模拟电梯的运行。

实验5、行为型模式应用实验原码-Java文档类资源-CSDN下载

三、实验心得:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Werfgf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值