需求:用户登录注册案例
按照如下的操作,可以让我们更符合面向对象的思想
a:有哪些类
b:每个类之中有哪些东西
c:类与类之间的关系是什么
分析:
a:有哪些类:
用户类
测试类
b:每个类有哪些东西
用户类:
成员变量:用户名,密码
构造方法:无参构造
成员方法:getXxx()/setXxx()
登录,注册
假如用户类的内容比较多,更清晰,将用户类又划分:
用户基本描述类:
成员变量:用户名,密码
构造方法:无参构造
成员方法:getXxx()/setXxx()
用户操作类:
登录,注册
测试类:main
c:类与类之间的关系是什么
在测试类中创建用户操作类和用户基本描述类的对象,并使用其功能
分包:
功能划分
模块划分
先按模块划分,再按功能划分