开发者学堂课程【Go 语言核心编程 - 面向对象、文件、单元测试、反射、TCP 编程:客户管理系统-程序框架图(2)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/626/detail/9719
客户管理系统-程序框架图(2)
客户关系管理的程序框架图
一、 customerView.go (界面) v [含 customerService 字段,因为需要调用 customerService]
1.可以显示界面;
2.可以接收用户的输入;
3.根据用户的输入完成客户的管理(修改、删除、显示等等)。
它自己并不能完成修改、删除、显示这些操作,是通过调用它下面的一个命令实现的,即调用 customerService 的方法。
二、 customerService(处理业务逻辑)
1.完成对用户的各种操作;
2.对客户的增加、删除、修改、显示;
调用完成后会返回一个结果给 customerView。
3.会声明一个 customer 的切片,在这个切面里面会包含很多的 customer,因为需要调用 customer。
三、 customer(表示数据)model 层(customerService 可以调用 customer 去使用 model 层)
1.表示一个客户信息;
2.里面有客户的各种字段。
分析:
customer表示一个客户信息,因此它需要含有客户必须的各种字段(从界面进行分析)
type Customer struct{
Id int(编号)
Name string(名字)
Gender string(性别)…
关系:
这个图有非常重要的指导意义,按照这个框架图逐个分析,逐个写代码,进而实现功能。
注:分析过程从上到下,编写过程从下到上。