现有 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的时间呢?还有多一层类的包装,效率也低,请问高玩对这种情况怎么看?
添加回答
举报
0/150
提交
取消