开发者学堂课程【Go 语言核心编程 - 面向对象、文件、单元测试、反射、TCP 编程:家庭收支记账项目介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/626/detail/9709
家庭收支记账项目介绍
一、家庭收支记账软件项目的简单介绍
1. 项目开发流程说明
了解项目开发流程有哪些阶段以及各个阶段的重点
2. 项目需求说明
软件要完成哪些功能
3. 项目的界面
4. 项目代码实现(重点)
实现基本功能(先使用面向过程,后面改成面向对象)
为了实现从面向过程到面向对象的过渡,先面向过程稍一修改即可得到面向对象的编程方式。
编写文件 TestMyAccount.go完成基本功能
功能1:先完成可以显示主菜单,并且可以退出
功能2:完成可以显示明细的功能
功能3:完成了登记收入的功能
完成了登记支出的功能
5. 项目代码实现改进
对前面项目进行完善,对面向过程的代码修改成面向对象。
(1)用户输入4退出时,给出提示“你确定要退出吗?y / n ”,必须输入正确的 y / n ,否则循环输入指令,直到输入或者 n 。
(2)当没有任何收支明细时,提示“当前没有收支明细...来一笔吧!”
(3)在支出时,判断余额是否够,并给出相应的提示。
(4)将面向过程的代码修改成面向对象的方法,编写 myFamilyAccount . go,并使用
testMyFamilyAccount . go 去完成测试。
得到一个account . zip