business-rules

    0

    1答えて

    一部のビジネスプロセスでは、ビジネスオブジェクトやメソッドを呼び出すシーケンスが頻繁に変更されるという問題があります。だから私は、以下のようなものを思い付いた:(申し訳ありませんが何とか私は画像を投稿することができない...、私は下のテキストでそれらを表現してみました) ビジネスオブジェクト: オブジェクト1、Object2に 方法: M1、M2、M3、M4 プロセス: P1(M1> M2> M3

    5

    4答えて

    私は、ユーザーが実行時にドメイン固有のオブジェクトから独自のビジネスルールを構築し、それらのルールをデータベースに保持してからアプリケーションで使用できるようにするインターフェイスを作成しています。これらのうちのいくつかは複雑な述語であり、他のものは、かなり複雑な関係に見えるドメインオブジェクトの組み合わせを必要とします。これまでは、GoF、evalのダイナミクス、CodeDomについて調べました

    5

    1答えて

    .NETアプリケーションは、実行時にユーザー定義のルールを評価します。これらの規則は、ユーザによるGUIメニューを介してシステムに入力される。私はそれに対応する論理ステートメントを生成し、データベースに格納します。しかし、(名前=「ジョン」AND姓=「スミス」)または番号> 12 、ユーザーがGUIによってルールを編集したいときに、私が判断するために逆の操作を行う必要があります。たとえば コストが

    3

    2答えて

    ルールエンジンの評価方法は?それがOKかどうかを確認するために何をテストしますか? 1回のルール実行あたりのミリ秒ですか?ルールの複雑さ?それが「ルールごとの時間」であれば、何時が大/悪とみなされますか?ありがとう!

    0

    1答えて

    ルールエンジンを実際に利用して理解したいと思います。誰かが私に何らかの割り当てや、RuleEngineなしで解決するのが難しいべき問題文を提案することができます。私は割り当てにWWF(Windows Workflow Foundation)ルールエンジンを使用する予定です。

    2

    1答えて

    ここはキャッチです。 RegisterDateという名前のフィールドを持つビジネスオブジェクトがあります。通常のビジネスルールでは、いったん設定されると変更できないと言います。 このフィールドをプロパティとして実装し、setterをprotectedとして定義することで、オブジェクトの作成後にユーザーがそのフィールドを使用しないようにすることができます。しかし、しばらく考えた後、私はプロパティアク

    0

    1答えて

    私は、私の会社が多く使っているレガシープログラムでビジネスルールを取り込むことを任されています。 私が始めようとしていたとき、私はExcelを起動し、入力を開始しました。この情報を入力するためのカスタマイズされたツールがあれば、それが良いと認識するのは非常に短時間で済みました。 これは私にとって新しい仕事なので、存在しないか高価なソフトウェアを希望しているのか分かりません。しかし、そこにいる誰かが

    1

    2答えて

    私はインボイスを透過的に作成する方法を考えなければなりません。顧客は多様で、通常は政府機関です。そのため、彼らは請求書を作成するための厳格なルールと、その中に入るものを持っています。ルールは非常に具体的で、顧客によって異なります。たとえば:すべての10の項目について 、別の請求書は、特定のサービスは、請求書に起こっている場合は、使用する材料は いくつかのアイテムは、いずれかの契約によって、または無

    0

    1答えて

    私は同じタイプの2つのコレクションを持っています。コレクション内の各オブジェクトはIDによってキーとなります。私の目標は、両方のコレクションで同じオブジェクトを見つけ、フィールドを互いに比較することです。同じフィールドでない場合は、差異を保存します。 私の問題はパフォーマンスです。すべてのルールで同じオブジェクトのコレクションを再スキャンします。コレクション内のアイテムを複数回検索するのではなく、

    0

    2答えて

    は、このコードを見てください属性: >>> class c(object): ... pass ... >>> a=c() >>> if a.b.c: ... print 'hello' ... Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'c