大家一起来谈谈这两种设计方法的哪一种好?
现在我要做一个日志插入模块的功能,那日志插入可以包括:
用户注册,用户基本操作,用户登录,用户注销。系统每执行以上功能时,系统都要插入相应的日志,现在实现有两种方法:
1、写出四个不同的插入方法 ,在使用时,只需要调用不同的方法即可。如
UserRegister(){...};UserOperater(){...};UserLogin(){...};UserLogout(){...}.
2、第二种方法,只写一个方法,在调用时,传入不同的参数。如:
UserLogs(int UserID,string 操作内容,string 操作时间){...};
请问,以上两种哪种方法会比较好一点??
我觉得第一种,在调用的时候,非常方便,不需要再写任何东西,但在设计的时候,非常麻烦。
第二种方法,在设计的时候很方便,但在调用的时候,很麻烦。