私は現在、ASP.NET MVC3とEntity Framework 4.1コードファーストを使用してアプリケーションを開発しています。また、少しずつDDDを適用しようとしています。 、今のところ、このコードは動作しますが、私は新しい計算のためのトリガビューに(ユーザーによってチェックされます)フラグを持つことでしょう場合をドメインモデルのスイッチングロジック
public class ClassA
{
public decimal MonthlyRate { get; set; }
public virtual decimal DailyRate
{
get { return this.MonthlyRate/30; }
private set { }
}
}
:
は私がのモデルを持っています。フラグを30で割るのではなく、今月のレートを5で割るとしましょう。ありがとう。
ありがとうございます。私はあなたのポイントを持っていますが、値が固定されていればどうなりますか?フラグは、元のドメインの代わりに他の値を使用するようドメインに通知するだけですか? – gnaungayan
いくつかのDivideLogicオブジェクトを異なる定義済みの値で作成し、それらのオブジェクトをDivideLogicプロパティ – Stecya
okに設定するだけです。この方法はDDDを検証しないのですか?私はまだそれを学んでいるので私は確信していないが、私が読んだ記事に基づいて、ドメインモデルは行動/計算/ロジックを持っている必要があります。 – gnaungayan