• 2022-05-30
    通讯录可以存储很多人的信息。每个人的信息包含姓名(假设姓名唯一)、电话(可能多个)、邮箱、地址(复杂:包含省、市、地址)。通讯录的常见操作为:添加个人信息(添加时需考虑姓名重复的不能添加)、删除个人信息(按姓名)、修改个人信息(根据指定对象修改个人电话、邮箱与地址。注:为了简化只需编写一个方法可一下将这几个属性修改)、查找个人信息(按姓名、按电话查找),尝试为该应用进行面对对象设计与编码。你需要提交的材料:1.面向对象设计UML图。包含程序中所有的对象。2.每个对象的源代码。3.测试程序包含几个部分。3.1初始化通讯录,即往通讯录中添加个人信息。3.2根据指定姓名删除个人信息。3.3修改个人信息 3.4查找个人信息。4.分析:查找个人信息操作非常频繁(比如在你的手机通讯录中查找到某个人),你实现的查找个人信息的方法速度快吗?有没有办法更快的找到某个人的信息。