「ドメインをモデリングしてPHPコードに落とし込む」PHP カンファレンス 2021

1
@kanikan114514

ファクトリメソッドでドメインルールを検証 #phpcon2021 #track1

2021-10-02 17:38:55
muno92 @muno_92

○○IDの種類毎にクラスを分けて型の恩恵を受けつつ、実装は似通ったものになりやすいのでtraitで実装を共通化する。 なるほど。 #phpcon2021 #track1

2021-10-02 17:41:05
kitoku_magic @kitoku_magic

ああ、この接種者クラスのコンストラクタが、カラムが増えたら修正するパターンのやつか・・・ #phpcon2021

2021-10-02 17:42:15
おかしょい @okashoi

キーワード引数、日本語対応しているのか👀 #phpcon #phpcon2021 #track1

2021-10-02 17:43:47
山岡広幸|合同会社テンマド @hiro_y

#phpcon2021 #phpcon #track1 キーワード引数、日本語普通に使える。そりゃそうなんだけど便利で見やすいな。

2021-10-02 17:43:56
@kanikan114514

モデリングの一環としてざっくりとコードの形に落とし込んでいって、あとはユースケースシナリオでドメインクラスの使い勝手をみながら精度を高めていく、と #phpcon2021 #track1

2021-10-02 17:46:02
山岡広幸|合同会社テンマド @hiro_y

#phpcon2021 #phpcon #track1 モデリングの一環としてコードを書いてしまうのよいよね。というか書かないとわからないこと、案外多い。

2021-10-02 17:47:18
kawanotron @kawanotron

ユースケースクラスいいな。使ってみたい。 #phpcon2021

2021-10-02 17:47:18
@kanikan114514

書いたモデルがtestableかどうか事前に分かるの大事よな #phpcon2021 #track1

2021-10-02 17:47:19
otsuri @et222et1

状態遷移をアクティビティ図を書く #phpcon2021 #track1

2021-10-02 17:50:07
@kanikan114514

状態遷移は特に図示しないと後で辛いのでちゃんと書いておきたいですね… #phpcon2021 #track1

2021-10-02 17:50:22
菱川拓郎 @HissyNC

ラフに作ってから担当者に渡すという似たようなことはしてたんだけど、POPOで作るとか、たしかにそれでいいなという気づきがいっぱい。役に立った。早速取り入れます! #phpcon2021 #phpcon #track1 twitter.com/phpcon/status/…

2021-10-02 17:52:24
PHPカンファレンス2022 @phpcon

Next up: 2021/10/02 17:00 Track 1 / ドメインをモデリングして PHP コードに落とし込む / 新原雅司 @shin1x1 #phpcon2021 #phpcon #track1 fortee.jp/phpcon-2021/pr…

2021-10-02 16:55:02
@kanikan114514

コードも含めた共通概念としてお客さんと共有できるのがベストね… #phpcon2021 #track1

2021-10-02 17:53:41
otsuri @et222et1

ドメインから必要な要素を抽出 ドメインモデルを共通概念として共有(ビジネスサイド、プログラマーサイドALL) ドメインモデルの語彙や知識をドメインクラスに実装 ドメインモデルをコード実装してみる #phpcon2021 #track1

2021-10-02 17:54:01
otsuri @et222et1

まずは用語集を作るところから始めよう #phpcon2021 #track1

2021-10-02 17:54:37
@kanikan114514

どこからやる?→まず用語集(オンボーディングのコストも下がるしね)・あとはユースケース図かな #phpcon2021 #track1

2021-10-02 17:55:00
kitoku_magic @kitoku_magic

ドキュメントは、程度問題だけど、むしろもっとコストかけても良い現場の方が多い印象ですけどね。特に、DDDやるなら尚更なんじゃ。 #phpcon2021

2021-10-02 17:56:53
@kanikan114514

ドキュメントのメンテも頑張ったほうがよい、せめて用語集だけでも #phpcon2021 #track1

2021-10-02 17:57:02
@kanikan114514

制約やロジックがあるドメインはクラスで実装、型検査をしたい識別子も。そうじゃない場合はスカラー型でもエエんちゃうかな #phpcon2021 #track1

2021-10-02 17:58:04