データを解釈するためのルールベースのシステムを構築しようとしています。ただし、ルールを保存および解釈するためのロジックを構築する方法を決定する際に問題が発生しています。
現在、非常に複雑なデータベース構造がありますが、ルール データを保存するすべての側面を処理します。システムは、MS Outlook でユーザーがルールを追加できる方法を模倣できるようになるという考えです。
私の問題は次のとおりです。
- これらのルールをオブジェクト内に格納するには、どのパターンを使用する必要がありますか?
- ルールを実行するには、eval() または適切なオブジェクト指向を使用する必要がありますか?
ルールの例は次のとおりです。
エリアパークでは犬に首輪が必要
各要素 (犬、必須、首輪、エリア内、公園) は、解釈される個別のロジックです。
上記の質問に対する一般的なアドバイスをいただければ幸いです。