現有 User類數據庫有 user 表現有一個數據庫操作類UseDao其中function insert的寫法寫法1class userdao{
insert(userId,userName){
db.query(`insert into user (userid,username) values( ${userId},'${userName}')`)
}
}寫法2class userdao{
insert(user){
db.query(`insert into user (userid,username) values( ${user.userId},'${user.userName}')`)
}
}表面看面向對象似乎更先進,但是效率上卻每次執行都要新建一個User對象把參數包裝一下,2個字段還好,當多個字段的時候,或者遇到插入createtime值的時候,到底該取new User的當前時間還是取insert的時間呢?還有多一層類的包裝,效率也低,請問高玩對這種情況怎么看?
用面向對象的思維寫javascript,對于數據表的操作是否科學/效率
倚天杖
2018-10-16 13:08:03