[解決済み] ルールエンジンを使用しない方が良い場合とは?[クローズド]
2022-10-29 11:54:32
質問
ルールエンジンを使う利点と、使うべき理由をかなりまともにリストアップしました。
今のところ、私が持っているベストはこれです。
ルールエンジンは、ワークフローやプロセスの実行を扱うためのものではありません。 ワークフローエンジンやプロセス管理ツールは、ルールを扱うために設計されたものではありません。 ルールのために設計されたものでもありません。
他に使ってはいけない大きな理由はありますか?
どのように解決するのですか?
私は、非常に大きなルール セット (たとえば、1 つのルール セットで数千のルール) を使用している人を見ると、非常に不安になります。 これは、ルール エンジンが企業の中心にあるシングルトンである場合によく起こることで、ルール セットを維持することが期待されています。 DRY を維持することで、ルールを必要とする多くのアプリケーションからルールにアクセスできるようになることを期待しています。 これほど多くのルールを持つ Rete ルール エンジンが十分に理解されているとは、誰も言えません。 私は、競合が存在しないことを確認するためにチェックできるツールは知りません。
ルールセットを小さく保つためにパーティショニングすることがより良い選択だと思います。 アスペクトは、多くのオブジェクト間で共通のルールセットを共有するための方法となります。
私は可能な限り、よりシンプルでデータ駆動型のアプローチを好みます。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ハートビート・エフェクトのためのHTML+CSS
-
HTML ホテル フォームによるフィルタリング
-
HTML+cssのボックスモデル例(円、半円など)「border-radius」使いやすい
-
HTMLテーブルのテーブル分割とマージ(colspan, rowspan)
-
ランダム・ネームドロッパーを実装するためのhtmlサンプルコード
-
Html階層型ボックスシャドウ効果サンプルコード
-
QQの一時的なダイアログボックスをポップアップし、友人を追加せずにオンラインで話す効果を達成する方法
-
sublime / vscodeショートカットHTMLコード生成の実装
-
HTMLページを縮小した後にスクロールバーを表示するサンプルコード
-
html のリストボックス、テキストフィールド、ファイルフィールドのコード例