命令模式實驗報告模板.doc
《命令模式實驗報告模板.doc》由會員分享,可在線閱讀,更多相關(guān)《命令模式實驗報告模板.doc(8頁珍藏版)》請在裝配圖網(wǎng)上搜索。
XXXXXX學(xué)校 實 驗 報 告 課程名稱:Java設(shè)計模式 班級: 11軟件工程 學(xué)號: 姓名: 實驗二 命令模式的應(yīng)用 1. 實驗?zāi)康? 1、掌握命令模式的結(jié)構(gòu)和使用環(huán)境 2、應(yīng)用命令模式解決實際問題 2. 實驗內(nèi)容 實現(xiàn)一個通訊錄程序,命令模式下的JAVA程序, 該程序具備添加,刪除,和查看通訊錄信息的功能 界面: 1.添加聯(lián)系人信息 2刪除聯(lián)系人信息 3查看聯(lián)系人信息 -------------------------------------------------------------------------------------------- 當(dāng)點擊按鈕添加時,以進(jìn)入添加聯(lián)系人信息,添加的信息包括姓名和電話號碼 當(dāng)點擊按鈕刪除時,可進(jìn)入刪除聯(lián)系人信息,通過輸入聯(lián)系人姓名完成刪除。 當(dāng)點擊按鈕查看時,可進(jìn)行查看,通過輸入聯(lián)系人姓名,查看其他電話號碼。 3. 實驗步驟 (1) 設(shè)計思路:(需要幾個類、接口,它們各自的角色并畫出類圖) 實驗的設(shè)計思路才用命令模式,其中請求者為AddressBook.java,接受者為Woker.java,命令接口為Command.java,具體命令有三個分別為AdditionCommand.Java,DeleteCommand.java,QueryCommand.java,以及main類AddressBookMain.java. UML建模圖如下: (2) 程序代碼(需加注釋) 實驗二 命令模式的應(yīng)用 1. 實驗?zāi)康? 1、掌握命令模式的結(jié)構(gòu)和使用環(huán)境 2、應(yīng)用命令模式解決實際問題 2. 實驗內(nèi)容 實現(xiàn)一個通訊錄程序,命令模式下的JAVA程序, 該程序具備添加,刪除,和查看通訊錄信息的功能 界面: 1.添加聯(lián)系人信息 2刪除聯(lián)系人信息 3查看聯(lián)系人信息 -------------------------------------------------------------------------------------------- 當(dāng)點擊按鈕添加時,以進(jìn)入添加聯(lián)系人信息,添加的信息包括姓名和電話號碼 當(dāng)點擊按鈕刪除時,可進(jìn)入刪除聯(lián)系人信息,通過輸入聯(lián)系人姓名完成刪除。 當(dāng)點擊按鈕查看時,可進(jìn)行查看,通過輸入聯(lián)系人姓名,查看其他電話號碼。 3. 實驗步驟 (1) 設(shè)計思路:(需要幾個類、接口,它們各自的角色并畫出類圖) 主類 package honework1; import java.awt.HeadlessException; import java.awt.*; import javax.swing.*; public class People extends JFrame { Invoke del,add,che; UserList user; People() { setLayout(new FlowLayout());//設(shè)置頁面的布局 setTitle("通訊錄"); del = new Invoke();//添加三個按鈕 add = new Invoke(); che = new Invoke(); user = new UserList(); del.setCommand(new Del(user)); add.setCommand(new Add(user)); che.setCommand(new Check(user)); add(del.getButton());//把按鈕放到頁面中 add(add.getButton()); add(che.getButton()); add(user); setSize(300,300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//實現(xiàn)窗口的關(guān)閉 setVisible(true); } public static void main(String args[]){ People people = new People(); } } 接受者 package honework1; import java.awt.TextField; import java.util.*; import javax.swing.*; public class UserList extends JPanel{ HashMap- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 命令 模式 實驗 報告 模板
鏈接地址:http://www.hcyjhs8.com/p-9030661.html