我想在clojureql表中添加一个" add -watch“方法。是否可以仅使用multimethod来完成此操作?
发布于 2011-01-03 06:34:32
你必须首先考虑你想让它如何工作。如果SQL表发生变化,您将如何检测它?SQL数据库不会调用您来通知您更改,因此您要么必须定期轮询,要么必须跟踪CQL中可以更新表的函数。conj!,disj!,update-in!
如果你选择监视那些函数,你现在必须修改源代码,并添加一个对这3个函数的调用来提醒你的观察者-它可以是一个简单的函数,不需要多方法或协议。
认真考虑CQL何时何地有用,以及CQL如何为用户提供最佳服务。然后,如果你想出了什么绝妙的东西,在Github上做一个问题,让我们知道。
谢谢,刘
https://stackoverflow.com/questions/4578660
复制相似问题