我想在clojureql表中添加一个“add-watch”方法。是否可以使用多方法来做到这一点?
答案 0 :(得分:2)
您必须先考虑如何使用此功能。如果SQL表发生了更改,您将如何检测它? SQL数据库不会通过调用通知您更改,因此要么必须以一定间隔轮询,要么必须跟踪CQL中可以更新表的函数,即。 conj!,disj!,update-in!。
如果您选择监控这些功能,您当前必须修改源并添加对这3个功能的调用,这些功能会向您的观察者发出警告 - 它可以很简单,不需要多方法或协议。
认真思考这个有用的时间/地点以及如何最好地为用户提供服务。然后,如果你想出一些精彩的东西,请在Github上提出问题并告诉我们。
谢谢, 刘