实验:重构WoniuATM并完善其功能(一)
作者:reader1   类别:PHP开发    日期:2018-07-19 11:35:05    阅读:776 次   消耗积分:0 分


实验简介



通过对面向对象编程基础知识的学习,我们应该对Java编程有了更进一步的理解,同时也能够更好地将其应用于WoniuATM模拟系统的开发中。本实验将重点带领大家一直来对WoniuATM进行重构,优化,并更多地融入面向对象编程思想,将系统的核心功能全部实现。

 

 


实验目的




1.灵活运用面向对象编程思想对WoniuATM的代码结构进行模块化设计。

2.熟练使用Java编程语言的特性,提升WoniuATM代码的可读性,可维护性。

3.熟练运用Java进行编程,找到适合自己的编程方法,梳理清楚业务逻辑与代码实现之间的突破口,找到编程的成就感或挫败感,完成程序设计的深度学习体验。




 

实验流程




1.为第二个版本的重构新建一个包“com.woniuxy.atm.two”来单独管理,避免与前面的代码重复。此处需要注意和是,如果在第一个版本中我们直接复制代码过来,会导致直接将对应的类从“com.woniuxy.atm.one”包中导入,这会导致类混乱,这一点需要特别注意。

 

2.根据核心功能规划类


通过对需求的确认,我们可以规划4个类来分别完成对应的功能:

(1) 主界面: MainUI,主要负责登录注册界面和操作菜单子界面的绘制。

(2) 用户管理类:UserManager,主要负责用户的注册,登录,资料维护等操作。

(3) 用户数据类:UserData,主要定义一个纯数据类,用于保存用户信息。

(4) 账户操作类:AccountOperation,主要负责用户的余额查询,取款,转账,存钱等操作。

 

3.为三个核心类定义public接口方法


MainUI类:

package com.woniuxy.atm.two;
public class MainUI {
// 主方法,程序由此开始运行
public static void main(String[] args) {
MainUI ui = new MainUI(); // 定义当前类的变量(实例)ui
ui.mainMenu();
}
// 绘制主操作菜单(登录前由主方法直接调用)
public void mainMenu() {
}
// 绘制子操作菜单(登录成功后调用)
public void subMenu() {
}
}


UserManager类:

版权所有,转载本站文章请注明出处:蜗牛笔记, http://www.woniunote.com/article/58
上一篇:实验:实现WoniuATM的注册与登录
下一篇:试验:重构WoniuATM并完善其功能(二)
${comment['nickname']}   ${comment['createtime']}
  
       
${comment.content}
${reply.nickname} 回复 ${comment.nickname}    ${reply.createtime}
     
  
回复内容:${reply.content}