要求: 编写一个模拟电话簿程序,实现对联系人的增删查
提示:
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
禁止转载!
转载前需先经过本人同意!