现有 User类
数据库有 user 表
现有一个数据库操作类UseDao
其中function insert的写法
写法1
class userdao{ insert(userId,userName){ db.query(`insert into user (userid,username) values( ${userId},'${userName}')`) } }
写法2
class userdao{ insert(user){ db.query(`insert into user (userid,username) values( ${user.userId},'${user.userName}')`) } }
表面看面向对象似乎更先进,但是效率上却每次执行都要新建一个User对象把参数包装一下,2个字段还好,当多个字段的时候,或者遇到插入createtime值的时候,到底该取new User的当前时间还是取insert的时间呢?还有多一层类的包装,效率也低,请问高玩对这种情况怎么看?
相关分类