0

ドメインモデルを構築していて、次の要件があるとします。

  • データを読むことができる訪問者がいるでしょう
  • データの読み取りと書き込みができる発行元があります
  • データの読み取り、書き込み、削除ができるモデレーターがいます

OOPの観点からは、上記の各「アクター」に共通するすべてのものを持つ基本クラスを作成します。次に、具体的なタイプのそれぞれを表すサブクラスを作成します。私の質問はこれです、DDDの世界では、どのように骨材を配置する必要がありますか?

ありがとう!

4

1 に答える 1

1

そのために継承は使用しません。要件には、ユーザー権限のサポートが必要です。それはDDDの問題でさえなく、あなたが提案しているのは集合体ではなく、せいぜいエンティティです。

とにかく、ポイントはあなたが特定の権利を持っている権利とグループ(役割)を持っているということです。何かをする必要があるときは、現在のユーザーの権利を確認してから、続行または禁止します。

DDD / OOPを使用するかどうかに関係なく、同じアプローチを使用します。

于 2012-10-31T08:00:15.193 に答える