各位好
今天在加班的时候遇到一个问题不知道该怎么解决比较好
我在做一个简单的CRUD的接口
然后我想要把 修改前 跟 修改后的资讯存起来(log?)
我用DAO的方式操作
public interface TargetDAO{
public add(Target target);
public update(Target target);
public del(Target targeget);
}
public interface LogDAO {
public add(Log log);
}
类似这样,我的数据库设计的table很简单
<Log>
================================
id, editTarget, sqlstmt, sqlwkt, timestamp
<Target>
=================================
id, name, geom, note
如果我要修改一个target, 我会这样写
TargetDAO target = new TargetDAOImpl();
targte.update(target);
请问在这种情况下,log的 DAO 应该要在何时使用呢?
如果是写在 target.update 的底下,
现在是把 log 写在 TargetDAOImpl 底下
但是这样怎么想怎么蠢...
想请问如果我要 LOG CRUD 的东西
应该要把 LogDAO 写在那边比较好 QQ?