作者:越野瘾君子_939 | 来源:互联网 | 2023-12-11 13:32
123456789101112131415161718192021222324252627282930313233343536373839404142class Save { constructor
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| class Save {
constructor(dir){
this.dir = dir
this.subDir = ''
}
updatePath(id) {
this.subDir = this.dir + '/' + id
}
save(id) {
updatePath(id)
saveTo(this.subDir)
}
}
class Save {
constructor(dir){
this.dir = dir
this.subDir = ''
}
updatePath(id) {
return this.dir + '/' + id
}
save(id) {
this.subDir = updatePath(id)
saveTo(this.subDir)
}
}
class Save {
constructor(dir){
this.dir = dir
this.subDir = ''
}
updatePath(dir, id) {
return dir + '/' + id
}
save(id) {
this.subDir = updatePath(this.dir, id)
// 伪代码
saveTo(this.subDir)
}
} |
以上3种方法都可以实现目的,如果是用来测试来说第三种最方便,但是写法比较繁琐
不知道以上3种方法你认为哪种最好