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种方法你认为哪种最好