欢迎来到天天文库
浏览记录
ID:41793211
大小:90.91 KB
页数:8页
时间:2019-09-02
《云南大学设计模式实验报告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
7、wlongRectangle0+drawhighRectangle0+partComponent(g:Graphics)<>+Triangle(w:int,h:int)+drawTriangfeO+drawIsoscelesTriangle0+draweQuilaterarrriangleO+paintComponent(g:Graphics)实验代码:1DrawControl类publicclassDra
此文档下载收益归作者所有