scala开发

项目开发流程:
需求分析

基于文本界面的《客户信息管理软件》
主界面设计在这里插入图片描述
添加客户的界面
在这里插入图片描述
修改客户界面
删除客户界面
客户列表界面

程序框架图:设计系统有多少个文件,以及文件(一般来说,一个文件对应一个类)之间的调用关系,可以帮助程序员实现模块的设计(清晰),便于程序员之间对项目交流分析=>业务,优化,设计方案

使用分层模式开发
1.customerView.scala //界面层
1.显示界面
2.接收用户的请求(添加,显示,删除)
3.调用业务逻辑层代码完成(对客户的增删改查)

2.Customer.scala // 数据层
1.提供对客户的增删改查操作
2.完成相应的任务,一个Customer对象就是一个客户信息

3CustomerService.scala // 业务逻辑
1.提供对客户的增删改查操作
2。完成相应的任务

编程从下往上写CustomerService–>Customer–>customerView.scala

完成显示主菜单和完成退出软件功能
1.将主菜单的显示放入到一个while循环
2.用户可以根据输入,选择自己的操作
3.如果输入5退出

项目功能实现-完成显示客户列表的功能
功能分析
显示客户列表
1.接收4,显示客户列表
2.调用CustomerService的方法list
3.需要一个CustomerService对象(属性)

完成显示客户列表
1.编写一个方法list,返回当前系统有那些客户
2.客户放在哪里? spark一般走的内存==>可变集合==>ArrayBuffer

添加客户
1.编写一个方法add,接收一个customer对象
2.加入到ArrayBuffer

项目功能实现–添加客户的功能

猜你喜欢

转载自blog.csdn.net/qq_44104303/article/details/114884880
今日推荐