簡單的模擬電話簿程式(java)
阿新 • • 發佈:2018-12-25
要求: 編寫一個模擬電話簿程式,實現對聯絡人的增刪查
提示:
HashMap儲存聯絡人,Key為聯絡人姓名,Value為其電話號碼
在console控制檯中模擬增刪查改
一.搭建專案結構
專案分層,從下往上分別是:domain、dao、biz、view,其中
domain層代表實體,本專案包括聯絡人和電話薄;
dao層代表CRUD(Create,Read,Update,Delete)操作,也即增加、查詢、更新、刪除聯絡人
biz層是業務層,實現具體的業務邏輯
view層檢視層,負責顯示資料或結果
另外,test包用來進行測試,我們把main方法放到這裡測試,工具類包中是一些通用工具類
二、編寫資料實體類(domain)
包含兩個類:
1)聯絡人(Contact):姓名(name)、電話號碼(phoneNumber),用HashMap來存取,name是key,phoneNumber是value;如下所示(為方便,省去了get和set方法)
2)電話薄(PhoneBook):用一個HashMap類的phoneBook物件,來存取電話薄
三、編寫資料操作類(dao)
只有一個類:ContactDao,該類將注意力完全集中在對通訊錄(phoneBook)的增刪改查
四、編寫業務邏輯類(biz)
只有一個類:ContactBiz
五、介面展示層(view)
只有一個類ContactView
六、通用工具包(util)
只有一個ContactUtil類,實現了聯絡人的兩個顯示方法
七、測試類包(test)
主類放到這裡用來測試
原始碼:https://download.csdn.net/download/qq_40132155/10874369
禁止轉載!
轉載前需先經過本人同意!