第二回ボトムアップドメイン駆動設計のまとめ

2018/12/04 GMO Yours にて行われた第二回ボトムアップドメイン駆動設計の勉強会のまとめです https://ddd-community-jp.connpass.com/event/107106/
2
前へ 1 2 3 ・・ 11 次へ
おーひら @mohirara

発表資料がアップデートされていますな #bu_ddd

2018-12-04 19:53:27
実践Terraform@tmknom @tmknom

タナカタロウさんと、サトウさんへの配慮w #bu_ddd

2018-12-04 19:53:35
鈴木セシル @suzuki_cecil_

値にさせてはいけないことは値オブジェクトにもしてはならない #bu_ddd

2018-12-04 19:54:00
うぃる @will_k1981

値オブジェクトはイミュータブルなBeanっていうイメージでいいのかな? #bu_ddd

2018-12-04 19:54:05
鈴木セシル @suzuki_cecil_

並列処理において可変は辛い。。。 #bu_ddd

2018-12-04 19:54:47
おーひら @mohirara

遅れて参加の方もだいたい回収できたかな。ちょっと一段落。 #bu_ddd

2018-12-04 19:54:51
ういろう @nyamucoro

``` var fullname = new fullname('taro', 'yamada'); fullname.changeFamilyName('sato'); ``` これがだめなら、 ``` var fullname = new fullname('taro', 'yamada'); fullname = new fullname('taro', 'taro'); ``` っていう話 #bu_ddd

2018-12-04 19:55:11
実践Terraform@tmknom @tmknom

不変にすると、認知コストが圧倒的に下がるね。 #bu_ddd

2018-12-04 19:55:32
kwwwwwwwr @chrkwbr

バリューオブジェクト 不変であること 比較可能であること 交換(代入)可能であること #bu_ddd

2018-12-04 19:57:21
ういろう @nyamucoro

不変以外追いつけなかった((( #bu_ddd

2018-12-04 19:57:44
おーひら @mohirara

「ロットナンバーとかバージョン情報の比較が楽になる」という話は説明に良さそうだなあ。 #bu_ddd

2018-12-04 19:59:56
いっくん @ikkuntech

400ページのスライドすごいな! #bu_ddd

2018-12-04 20:02:07
鈴木セシル @suzuki_cecil_

システム固有の値を作ることで表現力が増す、これ大事。本当に大事だと思う。 #bu_ddd

2018-12-04 20:02:10
ういろう @nyamucoro

1.表現力が増す 2.ありえない数値を存在させない。 3.誤った代入をさせない 2. intに虚数を入れるとか? 3. __construct($id) { $this->id = $id } この$idにnameが投げるとか困るけど __construct(ValueObject $vo) これでいいよね #bu_ddd

2018-12-04 20:02:13
いのうえたくや @inouetakuya

"400ページあるんで" って聞こえた #bu_ddd

2018-12-04 20:02:14
おーひら @mohirara

「モデルの表現力」というフレーズいただきました! 数理モデルの話と混同しないようにね。 #bu_ddd

2018-12-04 20:02:24
02 @cocoeyes02

値オブジェクト * 値の性質 * わかりやすいところ3つ(他にもあるらしい) * 状態を不変に保つ * 状態 =プロパティ・フィールド * ソースコードmemo: readonly 再代入不可にする * 指名の変更は再代入しないといけないよね #bu_ddd

2018-12-04 20:02:29
02 @cocoeyes02

値オブジェクトのモチベーション * パフォーマンスとかで渋られるときとか、どう説得する? * 本来あり得ないものを存在させない * 存在させると、バリデーションとかで今後チェックしないといけない、品質担保しないといけない #bu_ddd

2018-12-04 20:02:53
ういろう @nyamucoro

■エンティティ 値オブジェクトの逆? 1.可変 2.同じ属性でも区別される 3.同一性をもつ #bu_ddd

2018-12-04 20:03:05
choco @choco14t

プリミティブ型にビジネスルール(文字列制限とか)を合わせたモノというイメージ #bu_ddd

2018-12-04 20:03:11
iganin @iganin_dev

エンティティは値オブジェクトの逆。 #bu_ddd

2018-12-04 20:03:13
plavelo @plavelo

エンティティとは属性ではなく同一性によって区別されるオブジェクトである #bu_ddd

2018-12-04 20:03:22
おーひら @mohirara

説明を聞いてて「分かった」ときも「うーむ、いまいち」ってときもつぶやいてもらえると超Happy!! #bu_ddd

2018-12-04 20:03:27
前へ 1 2 3 ・・ 11 次へ