朝5時半に起きて仕事した
働きすぎた。15時間くらいかな。www
若干の反省はあるものの、最後の方は議論も多かったし、1on1も沢山したし、まあしゃーなし。
今日を振り返って
個人的に良かったポイントはフロントエンドアーキテクチャを提案し、それがDONEになったことと、ドメイン駆動設計の考え方を改めることができたこと。あとフロントエンドのコーディング規約をアップデートできたこと。嬉しい。
DDD(ドメイン駆動設計)
特にドメイン駆動設計についてちゃんと改めて本を読み直そう、勉強しなおそうと思えたことがでかい。
リポジトリ層は、そのドメインを再構成・永続化するものであって、それ以外の責務があってはならない。ドメインからあるデータに置き換え(DTO)があったり、ある値のみをアップデートしたりゲットすること、削除することはドメインの振る舞いになるので、それはドメインのメソッドに書くべきだ。
こういうのはもう何回も繰り返すしかないし、今DDDの本を読めば全然解像度が違う気がするので、成瀬さんのDDD書籍や,実践ドメイン駆動設計を読んでみようと思えた。読むなら今だ。今週の土日読もう。
モヤっとしていること
アプリケーションサービスのテストも書くことになったが、聞けなかったことは、永続化について確かめるべきか、返すドメインの比較をするべきか。
監査ログはデータを取り出すでいいんだろうけど、ドメイン側はわからん。どっちのテストもしたい、、。。w
DDDもっとちゃんとできるようにたくさんBE書いていくしかないなああ。知らないことたくさんだけど、知れることがたくさん多いので楽しいし成長できている。
ああやって言語化できるようになれるとかっこいいなあ。今自分の中でもやっとしてるのはやっぱドメイン層とアプリケーションサービス層だなあ。テストはひたすらに書いていく。頑張るぞおおおお