DDD Alliance! ドメイン駆動設計のためのオブジェクト指向入門 まとめ
- ken_takasaki
- 3393
- 7
- 1
- 1
わかりやすい。ただ、例がシンプル過ぎるから起きる懸念かもしれないけど、DBのN+1問題への対処(JOINやIN句によるクエリ分割)やINDEXを効率良く使うためにクエリを分割するケースやロックとトランザクションの分割との兼ね合いはやはり難しそうにみえる。 #DDDAlliance
2016-01-21 20:30:36「未読、既読、返信済み、未選択という4区分で実装してあったが、顧客は既読、未読の2区分に強く関心があって、ねじれていた。なので、未読が強調表示にならなかった。」 #DDDAlliance
2016-01-21 20:34:11Viewの状態変更がドメインエキスパートなどから依頼があった場合、そこにある本質的な業務の関心ごとが隠れていないかリファクタで探ることが重要。この辺UIデザイナーも考える必要あるなーと思った。 #DDDAlliance
2016-01-21 20:41:30オブジェクト指向の設計と実装の学び方 slideshare.net/masuda220/ss-1… オブジェクト指向エクササイズのすすめ slideshare.net/yojik/ss-10336… 創造的な学習のコツ学習パターン learningpatterns.sfc.keio.ac.jp #DDDAlliance
2016-01-21 20:44:46トランザクションなし縛り、一貫性と整合性とパフォーマンスの兼ね合いがかなり厳しい感じがする。。。 #DDDAlliance
2016-01-21 20:47:25トランザクションを組まずに細かくとはいっても、何かを失って何かを得るみたいなケースとか、ばらして書き込むわけにはいかないよなぁ #DDDAlliance
2016-01-21 20:48:32Q&A一つ目の、注文ヘッダと明細をトランザクションなしでも実現できる話、凄いな。 どうやったらできるか後で考えよう。バージョンみたいな考え方入れればできるのか??? #DDDAlliance
2016-01-21 20:49:03@kbhrs_jp 本日のスライド及びブログの PaymentType type = Payamount.valueOf("dead"); は PaymentType type = PaymentType.valueOf("dead"); だと思う #DDDAlliance
2016-01-21 20:53:04ドメインエキスパートなんかいないし、企画やステークホルダーを巻き込むのにベストプラクティスみたいのもない、でもそこが一番悩ましいんですよねーと相談した所「うちに来たら?」という明快な解が得られた #DDDAlliance
2016-01-21 21:20:30#DDDAlliance 実例を交えた内容で、バリューオブジェクトの力強さを再発見した一日でした。穴が何個か埋まった感じ。ありがとうございます。
2016-01-21 21:47:42@masuda220 #DDDAlliance 本日はありがとうございました。質問しそびれたことがあります。「生年月日を入力してください」という旨のメッセージを保持しているドメインオブジェクトがスライドに出てきましたが、ユーザーに見せるメッセージは、
2016-01-21 22:42:14@masuda220 (続き)プレゼンテーションレイヤに属するものだと思いますので、ドメインオブジェクトがメッセージを保持していることに疑問を感じました。フレームワークの都合や開発効率の向上などの理由で、あえてそうしているのでしょうか?#DDDAlliance
2016-01-21 22:42:24DDDAlliance面白かった、かなり勉強になった。ドメイン駆動の考え方を取り入れられたらモデリングとかもっと楽しいんだろうな。 #DDDAlliance
2016-01-21 23:01:29