我寫一個小查找應用程序,在那裏我有得心應手針對的完整性檢查等高速緩存快速查詢控制檯..布爾聚集模式
即
get SomeField=Blue
這會比得到的所有來自緩存的匹配該過濾器的對象
我可以申請多個過濾器
get SomeField=Blue && SomeOtherField < 5
如果我決定支持()這樣可以得到更多複雜的
是什麼在這裏使用的良好格局?或可能是一個組件,可以採取一個字符串和標記爲我?
例如,我想打破下面進入過濾器
get ((field1=x || field1=y) && field2>x)
我能想到這樣做的唯一途徑子集,是正則表達式,而且比子通關,以設計爲不同的例程創建特定的過濾器。 (即AndEquals,OrEquals,AndGraterThan等)
這是一個很好的建議。在更大的C#應用程序中嵌入IronPython或Ruby「域特定語言」非常強大。 – RationalGeek 2010-11-12 19:13:34
嘆了口氣..聽起來不錯,但我真的不想爲這項任務學習一種新的語言:)有沒有什麼特定的結構你記得我可以快速利用? – 2010-11-12 22:00:44