ドメインモデルパターンのクラス設計に取り組む現場の苦労ばなし

2022/6/8 に開催されたドメインモデルパターンのクラス設計に取り組む現場からの報告 座談会(雑談会)。 トランザクションスクリプトしか知らなかった開発チームが、ドメインモデルパターンのクラス設計に初めて取り組む時に、何が起き、どう乗り越えようとしているか? 現場からの報告 座談会(雑談会)として、トランザクションスクリプトでの開発経験が豊富なエンジニアたちが、ドメインモデルパターンのクラス設計に挑戦する現場からの実況報告をした勉強会「ドメインモデルパターンのクラス設計に取り組む現場の苦労ばなし」の togetter まとめです。 続きを読む
6
kozi @pajonwkouji

バリューオブジェクトは、Datetimeクラスくらい気軽によく使うものを自作するような感覚で作って、各所で使い捨ての如く使うようにしてる最近 #ドメインモデルパターンに挑戦する苦労ばなし

2022-06-08 20:26:02
jin @t_jin1

なので、コード次第で品質がまるで変わってくるんだってことを理解してもらうところからなのかなー。 手続き的な設計書を作っている組織では。#ドメインモデルパターンに挑戦する苦労ばなし twitter.com/t_jin1/status/…

2022-06-08 20:32:18
jin @t_jin1

プログラマは(手続き的な)設計書通りにコードが書ける調達・交換可能なリソース という考えが根深い組織だと、コードよりもドキュメントに価値を置く。 そういう組織はモデリングへの興味・理解も薄い気がする #ドメインモデルパターンに挑戦する苦労ばなし

2022-06-08 20:17:00
kozi @pajonwkouji

全部バリューオブジェクトにしたらクラス数どこまで増えるんだろう・・・ #ドメインモデルパターンに挑戦する苦労ばなし

2022-06-08 20:34:00
そらぎわ @madogiwa_429

どこまでバリューオブジェクトにするかは「守らせたいビジネスルールがあるか」、「持たせたいビジネスルールがあるか」で決めるかなー ドメインの用語として使うのはRustのnewtype patternみたいに型に名前つけられるときだけにする #ドメインモデルパターンに挑戦する苦労ばなし

2022-06-08 20:35:53
そらぎわ @madogiwa_429

モデルが結構変わっていくのでバリューオブジェクト使いすぎると修正のとき大変だったりしないだろうかという心配も… #ドメインモデルパターンに挑戦する苦労ばなし

2022-06-08 20:38:18
わかば @wkb_driven

プログラムを書くのが楽しかったのか思った通りに書いてそれが動いたことが嬉しかったのか思い出して欲しい。おそらくプログラミングそのものではなく自分が作りたいものが動いた、または完成した時が嬉しかったんだと思う。 #ドメインモデルパターンに挑戦する苦労ばなし

2022-06-08 20:38:45
Tsukune @Tsukune_31

確かに業務に特化して書けない人が多い気がするなー。 #ドメインモデルパターンに挑戦する苦労ばなし

2022-06-08 20:39:37
そらぎわ @madogiwa_429

そもそもバリューオブジェクトとかエンティティとかのパターンにこだわってないかも。 「ドメインをこう表現したい」から始まって結果的にバリューオブジェクトだったり、エンティティだったり、どっちともとれないようなオブジェクトができたりする #ドメインモデルパターンに挑戦する苦労ばなし

2022-06-08 20:41:16
わかば @wkb_driven

業務を聞いて、自分が考えて理解した設計モデルをコードに書いて、それで喜ぶ人が生まれるのなら素晴らしい仕事。プログラムを書くというよりはそういう景色を見ていきたいわね。 #ドメインモデルパターンに挑戦する苦労ばなし

2022-06-08 20:42:17
とち🐹 - Toshiya Kobayashi @tochi86_

パッケージ構造にこだわるレベルには、まだ達せていないかなぁ😅 ツリー構造からの脱却…! #ドメインモデルパターンに挑戦する苦労ばなし

2022-06-08 20:52:49
jin @t_jin1

パッケージ構造に拘ってるか ツリー構造から脱却できているか なるほどなるほど #ドメインモデルパターンに挑戦する苦労ばなし

2022-06-08 20:53:08
デーモン@プログラマー @5UgnaFCU9Z0KIBq

#ドメインモデルパターンに挑戦する苦労ばなし パッケージと業務の関係は考えたことない観点だった。 どういう感じになるのか全然想像つかない。

2022-06-08 20:55:47
aki.m @Aki_Moon_

座談会多めなの個人的にはすごくよかったなー #ドメインモデルパターンに挑戦する苦労ばなし ドメインモデルパターンのクラス設計に取り組む現場の苦労ばなしに参加してきた - 天の月 aki-m.hatenadiary.com/entry/2022/06/…

2022-06-08 20:58:40
a.okui @blue32a_jp

こういったケースでは、作ったモノが生む損益ではなく、作るという手段や行為自体に利益が発生する仕組みになっている。 なので納期におさめるための見積もりや調整の技術の方が重要になってくる。 #ドメインモデルパターンに挑戦する苦労ばなし

2022-06-08 20:58:59
もっさん(ししゃも) @shisyamo_mossan

#ドメインモデルパターンに挑戦する苦労ばなし 社内で啓蒙活動中なので、周囲との温度差とかの話が刺さった。 現場の話が多めで面白かった!

2022-06-08 21:21:05
こん@データエンジニア @KON_chNNN

【ドメインモデル】 #ドメインモデルパターンに挑戦する苦労ばなし を聞いて、 モデリングや設計はとても興味があるので、これから勉強します。 バリューオブジェクトやプリミティブ型は #ミノ駆動本 で知りました。 とりあえず本読もうとなって、次に読む本も決まりました! #駆け出しエンジニア

2022-06-08 21:40:46
Shun Sugai @sugaishun

システム作って納品して終わりの現場しか経験してなかったら変更容易性はどうでもいいというのはたしかに。自社サービスは作って終わりではないので変更容易性はとても重要。#ドメインモデルパターンに挑戦する苦労ばなし

2022-06-08 21:48:10