json
普通网友
这个作者很懒,什么都没留下…
展开
-
用 JavaScript 对 JSON 进行模式匹配 (Part 2 - 实现)
<br /><br />在上一篇文章里,我们完成了 Dispatcher 类的接口设计,现在我们就来考虑一下如何实现这个类。Notify & Capture<br />要实现 notify 和 capture 就太容易了,我们只需要把 capture 传入的 handler 都保存下来,然后在 notify 里面找到匹配的 handler 就可以了。<br />var filterHandlerBundles = [];<br /><br />Dispatch.capture = function(patt转载 2010-07-22 09:33:00 · 136 阅读 · 0 评论 -
用 JavaScript 对 JSON 进行模式匹配 (Part 1 - 设计)
<br />在《从 if else 到 switch case 再到抽象》这篇文章里面说到,解决 if else 和 switch case 分支过多的一个方法,就是做一个专用的 dispatcher ,让它来负责进行筛选与转发。至于筛选条件的描述,模式匹配是一种很常见也很好用的方式。在 JavaScript 里面,用 JSON 来描述模式又是相当方便的事情,所以我们来做一个 JSON 模式匹配工具吧。用例设计<br />作为一个 dispatcher ,我们只需要两个方法: notify 和 captur转载 2010-07-22 09:30:00 · 177 阅读 · 0 评论