开发者学堂课程【Scala 核心编程 - 进阶:CRM 项目-实现 Customer 类】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/610/detail/9105
CRM 项目-实现 Customer 类
内容介绍:
一、不同方式下的使用顺序
二、编写 Customer
三、小结
一、不同方式下的使用顺序
设计流程:从上往下依次设计
编写流程:从下往上依次设计,与设计步骤相反。
1.CustomerView.sacla //界面
(1)显示界面
(2)接收用户的请求(添加,显示,删除)
(3)调用业务逻辑层代码完成(对客户的增删改查)
2.CustomerService.sacla //业务逻辑
(1)提供对客户的增删改查操作
(2)完成相应的任务
3.Customer.sacla //效据层
(1)即就是 bean
(2)表示数据,一个 Customer 对象就是一个客户信息
二、编写 Customer
新建一个章节chapter15/customercrm.service;或新建test文件
1.新建包,命名为 view 、 bean、service、app
2.在 bean 下,建立种类为 Class 的 Customer;参考界面编写属性,具体如下。
共有六组信息则编写如下:
class Customer {
//属性
var id::Int =_
var name: String = _
ar gender::Char= _
var age:Short =_
var tel:string = _
var email:String=_
完成后还需要提供一个构造器,先写辅助构造器,后若需要的的话,再写主构造器。
//设计一个辅助构造器
def this( id::Int,name: String,gender::Char,age:Short,tel:string,email:String){
this
this.id=id
this.name=name
this.gender=gender
this.age=age
this.tel=tel
this.email=email
}
三、小结
项目功能实现-完成 Customer 类
var id::Int =_
var name: String = _
var gender::Char= _
var age:Short =_
var tel:string = _
var email:String=_
根据需求文档或界面,我们写出了Customer类。