云南大学设计模式实验报告4_命令模式

云南大学设计模式实验报告4_命令模式

ID:41793211

大小:90.91 KB

页数:8页

时间:2019-09-02

云南大学设计模式实验报告4_命令模式_第1页
云南大学设计模式实验报告4_命令模式_第2页
云南大学设计模式实验报告4_命令模式_第3页
云南大学设计模式实验报告4_命令模式_第4页
云南大学设计模式实验报告4_命令模式_第5页
资源描述:

《云南大学设计模式实验报告4_命令模式》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、云南大学软件学院实验报告序号:姓名:_学号:_专业:软件工程FI期:2015.12.21成绩:实验四命令模式的运用一、实验目的:命令模式将“请求”封製成对彖,以便使用不同的请求、队列或者日志来参数化其他对象,命令模式也支持可撤销的操作。在熟悉命令模式相关理论知识的基础上,使用命令模式实现图片处理程序。二、实验要求:使用命令模式实现图片处理程序,要求如下:1.图片处理程序要冇3张图片。2.每张图片至少有3种操作。3.实现类似遥控器的菜单,动态的选择对图片进行的处理。4.要有“撤消操作”,撤消操作要可以撤销至最后一步。1、设计并绘制该程序的类图;2、依照设计的类图使用Java语言编写代码,并实

2、现该程序;3、除了核心的模式相关类实现外,提供测试环境,按照难度高低,分别是:a)控制台程序,Client硬编码初始化模式和测试坏境,运行结果文本输出;b)控制台程序,Client初始化测试环境,并根据用户输入运算,运行结呆文木输出;c)设计并实现用户Ul,Client初始化测试环境,并根据用户在UI控件上的输入运算,运行结果文木输出;三、实验内容:实验类图:IsoscelesTriangleCommand〜triangle:Triangle<>+IsoscelesTriangleCommand(t:Triangle)+executeO+undoQhighRectangleC

3、ommand▽…rectangle:Rectangle<>+highRectangleCo(nmand(r:Rectangle)-bexecuteO”■HjndoO+/QuilaterarTriangleCommandRectangle:RectanglelongRectangleCommandrectangle:Rectanglez<>-HongRectangleCommand(r:Rectangle)+executeO/+undoQ/CircularcommandCrcular:Crcular<

4、>+CirajlarCommand(c:Circular)+executeO-HjndoQCirculary0lipse2D=null•w:int-h:int~f:int<>-Kircular(w:intrh:int)+drawCircularO+drawEllipseO■KirawSolidRoundO+pamtCo(nponent(g:Graphics)^arcular:Crcularpicture卜lian■wnarGras:String)DrawJFram4execute0-HjndoQz<>-K}uilaterarrriangleCommand(r:

5、Rectangle)+executeO-HjndoQ<>+SolidRoundComfnand(c:Circular)<>+SolidRoundComfnand(c:Circ

6、ular)^xecuteO■HjndoOSolidRoundCommand■^kexecuteO■HjndoO%TriangleCommandTriangleCommandrtr:String[T=fffl形•他•决阿rtr2:Stnng鬥={方形丁正方形丁长方形?Fr3:Stnng[T■{•三角形丁等腰直角三角形:時边三角形JRectanglewee:Rectangle2D■nul-w:int-h:int-x:int[*]•y:intn-width:int-height:intTriangle<

7、wlongRectangle0+drawhighRectangle0+partComponent(g:Graphics)<>+Triangle(w:int,h:int)+drawTriangfeO+drawIsoscelesTriangle0+draweQuilaterarrriangleO+paintComponent(g:Graphics)实验代码:1DrawControl类publicclassDra

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。