如題,本來可以一直用if...else if... 把所有的表達式都遍歷一遍以找出吻合的項的
但現在要求弄個規則庫,把表達式的信息都放在規則庫中,方便對這些起約束作用的表達式就行管理,如增刪查找等操作;
我的設想是弄個數據庫表,把表達式都存在表中,然後弄個if..else if循環遍歷整個表的表達式,但問題是表達式存入數據庫中在取出來是字符串,寫入代碼的時候會有“”引號,不符合代碼的要求,
問,該怎樣處理能去掉引號,或者有其他的方法做這個規則庫嗎
其實可以不用將表達式存入數據庫的,你可以試著做一個工廠。工廠裡面存著你的表達式,然後工廠提供方法接口就好了,我覺得像這種東西存入數據庫的話,太麻煩。