命令模式实验报告模板

命令模式实验报告模板

ID:35217577

大小:188.00 KB

页数:8页

时间:2019-03-22

命令模式实验报告模板_第1页
命令模式实验报告模板_第2页
命令模式实验报告模板_第3页
命令模式实验报告模板_第4页
命令模式实验报告模板_第5页
资源描述:

《命令模式实验报告模板》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、XXXXXX学校实验报告课程名称:Java设计模式班级:11软件工程学号:姓名:实验二命令模式的应用1.实验目的1、掌握命令模式的结构和使用环境2、应用命令模式解决实际问题2.实验内容实现一个通讯录程序,命令模式下的JAVA程序,该程序具备添加,删除,和查看通讯录信息的功能界面:1.添加联系人信息2删除联系人信息3查看联系人信息--------------------------------------------------------------------------------------------当点击按钮添加时

2、,以进入添加联系人信息,添加的信息包括姓名和电话号码当点击按钮删除时,可进入删除联系人信息,通过输入联系人姓名完成删除。当点击按钮查看时,可进行查看,通过输入联系人姓名,查看其他电话号码。3.实验步骤(1)设计思路:(需要几个类、接口,它们各自的角色并画出类图)实验的设计思路才用命令模式,其中请求者为AddressBook.java,接受者为Woker.java,命令接口为Command.java,具体命令有三个分别为AdditionCommand.Java,DeleteCommand.java,QueryCommand.j

3、ava,以及main类AddressBookMain.java.UML建模图如下:(2)程序代码(需加注释)实验二命令模式的应用1.实验目的1、掌握命令模式的结构和使用环境2、应用命令模式解决实际问题2.实验内容实现一个通讯录程序,命令模式下的JAVA程序,该程序具备添加,删除,和查看通讯录信息的功能界面:1.添加联系人信息2删除联系人信息3查看联系人信息--------------------------------------------------------------------------------------

4、------当点击按钮添加时,以进入添加联系人信息,添加的信息包括姓名和电话号码当点击按钮删除时,可进入删除联系人信息,通过输入联系人姓名完成删除。当点击按钮查看时,可进行查看,通过输入联系人姓名,查看其他电话号码。1.实验步骤(1)设计思路:(需要几个类、接口,它们各自的角色并画出类图)主类packagehonework1;importjava.awt.HeadlessException;importjava.awt.*;importjavax.swing.*;publicclassPeopleextendsJFrame{

5、Invokedel,add,che;UserListuser;People(){setLayout(newFlowLayout());//设置页面的布局setTitle("通讯录");del=newInvoke();//添加三个按钮add=newInvoke();che=newInvoke();user=newUserList();del.setCommand(newDel(user));add.setCommand(newAdd(user));che.setCommand(newCheck(user));add(del.g

6、etButton());//把按钮放到页面中add(add.getButton());add(che.getButton());add(user);setSize(300,300);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//实现窗口的关闭setVisible(true);}publicstaticvoidmain(Stringargs[]){Peoplepeople=newPeople();}}接受者packagehonework1;importjava.awt.Tex

7、tField;importjava.util.*;importjavax.swing.*;publicclassUserListextendsJPanel{HashMaphm=newHashMap();JTextFieldtext1,text2;publicUserList(){text1=newJTextField(10);add(text1);text2=newJTextField(10);add(text2);}//实现在hashmap中添加一条记录的功能pu

8、blicvoidadd(){Stringstr=text1.getText();Stringstr1=text2.getText();Randomr1=newRandom();hm.put(str,str1);text1.setText(null);text2.setText(null);

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

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

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