@jtong
2016-12-12T05:16:45.000000Z
字数 1029
阅读 1599
未分类
task list的初学者版
#1 生成Entity输入:scoreArray: [String]输出:scoreInputList: [{math: Number,chinese: Number,english: Number,programing: Number}]#2 计算并生成ViewModel输入:scoreInputList输出:scoreSheet: {scoreList: [{math: String,chinese: String,english: String,programing: String,average: String,total: String}],summary: {totalAverage: StringtotalMid: String}}#3 打印输入:scoreSheet输出:result: String
task list的完整版
#1 生成Entity(结构化)输入:scoreArray: [String]输出:scoreInputList: [{math: Number,chinese: Number,english: Number,programing: Number}]#2 计算个人成绩(计算 1/2)输入:scoreInputList输出:scoreList: [{math: Number,chinese: Number,english: Number,programing: Number,average: Number,total: Number}] //结构可以不这样做,如果有别的Entity设计也是可以的,不要在结构上过度追求,清晰易懂是最重要的。哪种设计更贴切是很风格化的东西,很容易引战,还没什么价值。#3 计算总成绩(计算 2/2)输入:scoreList输出:summary: {totalAverage: StringtotalMid: String}#4 生成ViewModel(为ViewModel做转换)输入:scoreListsummary输出:scoreSheet: {scoreList: [{math: String,chinese: String,english: String,programing: String,average: String,total: String}],summary: {totalAverage: StringtotalMid: String}}#5 打印(输出)输入:scoreSheet输出:result: String