DDDに関する言葉

DDD で出てくる言葉たち(超意訳)

  • Entity
    • DB の1レコードというイメージ
    • DBのレコードをオンメモリで持ち、DB <-> Entity <-> 実処理 というデータの持ち方もある (CakePHP Entity)
  • Service
    • Domain Logic を書く
  • Repository
    • DB、各データストアとのやり取り。Service からコールされる
  • Domain Object
    • ドメイン(アプリが対象とする業務領域)の問題解決、サービスクラス、VO、Entityを指す
  • Value Object
    • ◯◯日付、◯◯請求月とか
    • $xxdate = new Date();
    • この xxdate が何を指すかわからない。そんな時にVOを見れば詳細が分かる。という仕組みが最適

参考