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