最近改めて、
システム・プログラミングの勉強をしています。
楽しいですねえ。
色々勉強していますが、
カテゴライズするなら、アーキテクチャや設計の勉強が多いです。
最近気づいたことですが、
自分、アーキテクチャや設計が好きなようです。笑
勉強していることの1つ目は、ジェイテックジャパンのtomohisaさん(@tomohisa)のこちらの記事。
永続化と切り離した"純粋"ドメインモデリング入門 – ステート、イベント、Deciderで始めるイミュータブルモデルの実装
純粋なデータと関数でドメインをモデリングする方法の一つJeremie Chassaing氏の提唱したDeciderパターンを使用する方法を紹介してます!
永続化と切り離した"純粋"ドメインモデリング入門 – ステート、イベント、Deciderで始めるイミュータブルモデルの実装|tomohisa https://t.co/AYz0QgrGjE
— Tomohisa Takaoka (@tomohisa) November 29, 2025
こちら、すごかったです🎉
(Xへのポストにも書きましたが、)
ドメイン駆動設計はいままで自分が取り入れていた設計方法なのですが、
実装しているなかで、どうしてもごちゃつく部分がありました。
この記事を読んで、それらを見事に解決されたように感じました。
現実の都合とシステムの都合が見事に統合されるような、
非常にシンプルでありながら、革新的な実装方法です。
この記事を読んだ日は、読んだことをノートにまとめたり、
周辺知識を夢中で勉強してたら、朝になってました。笑
とはいえ、実際に自分で実装しようとしてみると、
まだまだつまづくところがあり、
どのようにやろうか、とまだ試行錯誤中です。
先ほどの記事で紹介されていたDeciderパターンの発案者、
Jeremie Chassaingさんの記事も読んで、理解を深めております。
Functional Event Sourcing Decider
