微信联系人

WechatContacts

一、功能调查与系统功能框架图

功能调查:

联系人应包含的属性:昵称、性别、微信号、地区、电话号码

微信联系人

联系人应包含的方法:
  • 添加联系人

微信联系人

  • 查找联系人

微信联系人

  • 删除联系人

微信联系人

  • 查看所有联系人(通讯录)

微信联系人

  • 修改联系人备注

微信联系人

系统功能框架图:

微信联系人

二、类的设计

UML图:

微信联系人

三、类说明

主要类

Contacts:

属性:
	private String name;
	private String id;
	private String location;
	private String gender;
	private String tel;
方法(省略了自动生成的setter和getter):
	public void set(String name, String tel, String gender){
		this.name = name;
		this.tel = tel;
		this.gender = gender;
	}
	public String getKey() {
		String key = this.name.substring(0, 1);
		//判断输入的姓名首位,根据不同的首位返回相应的key
		String regex = "^[a-zA-Z]";
		if (key.matches(regex)) {
			return key.toUpperCase();
		} else {
			return key;
		}
		
	}
@Override
	public String toString() {
		return "Contacts [name=" + name + ", id=" + id + ", location=" + location + ", gender=" + gender + ", tel="
				+ tel + "]";
	}

ContactList:

方法:
	//添加联系人
	public void AddCon(Contacts con);
	//根据姓名删除联系人
	public void DelCon(String name);
	//修改备注
	public void ModCon(String name);
	//查看所有联系人
	public void DispAllCon();
	//查找联系人
	public void SearchCon(String name);

四、系统的包(package)的规划设计

微信联系人

上一篇:javaScript call学习笔记


下一篇:H5属性变化-Input新增类型