用户登录注册案例-
分析:
A:有哪些类呢?
用户类
测试类
B:每个类有哪些东西呢?
用户类:
成员变量:用户名,密码
构造方法:无参构造
成员方法:getXxx()/setXxx()
登录,注册
假如用户类的内容比较对,将来维护起来就比较麻烦,为了更清晰的分类,我们就把用户又划分成了两类
用户基本描述类
成员变量:用户名,密码
构造方法:无参构造
成员方法:getXxx()/setXxx()
用户操作类
登录,注册
测试类:
main方法。
C:类与类之间的关系是什么呢?
在测试类中创建用户操作类和用户基本描述类的对象,并使用其功能。
分包:
A:功能划分
B:模块划分
C:先按模块划分,再按功能划分
今天我们选择按照功能划分:
用户基本描述类包 cn.itcast.pojo
用户操作接口 cn.itcast.dao
用户操作类包 cn.itcast.dao.impl—实现接口类
今天是集合实现,过几天是IO实现,再过几天是GUI实现,就业班我们就是数据库实现
用户测试类 cn.itcast.test
用户基本描述类
1 package YongHuMaoShuLei; 2 /** 3 * 这是用户基本描述类 4 * 5 * @author Spring 6 * @version V1.0 7 * 8 * 描述内容: 9 * 成员变量: 用户名,登录密码 10 * 构造方法:选择无参 11 * 成员方法:setXxx和getXxx 12 * */ 13 14 public class User { 15 private String username; 16 private String password; 17 18 public User(){} 19 20 public String getUsername() { 21 return username; 22 } 23 24 public void setUsername(String username) { 25 this.username = username; 26 } 27 28 public String getPassworld() { 29 return password; 30 } 31 32 public void setPassworld(String passworld) { 33 this.password = passworld; 34 } 35 }