エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
DTO を用意してドメインオブジェクトの流出を防ぐ - yujiro's blog
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
DTO を用意してドメインオブジェクトの流出を防ぐ - yujiro's blog
先月発売された「ドメイン駆動設計入門」を読んでいる。 www.shoeisha.co.jp ドメイン駆動設計において... 先月発売された「ドメイン駆動設計入門」を読んでいる。 www.shoeisha.co.jp ドメイン駆動設計においては、ドメインオブジェクトを利用するのはアプリケーションサービスに留めるべきで、それより外の世界にドメインオブジェクトを流出させるべきではない、とされる。 アプリケーションサービス外からドメインオブジェクトに定義されている振る舞いを呼び出されてしまう危険性があるからだ。 例えばコントローラやUI の世界からドメインオブジェクトのメソッドを呼び出されてしまい、意図しないバグを発生させる可能性がある。 開発チーム内でポリシーをルール化する方法もあるが、コードによるルール化が最も強力で、なにより コードによる制約はプログラムをぐっとシンプルにする。 コードによるルール化の方法だが、 DTO(Data Transfer Object)を定義して、そいつをUI層に渡してやる。 ドメインオ