zenn.dev
51日前
ドメインモデル貧血症はなぜ生まれるのか — Decision パターンで DDD トリレンマを解く
ドメインモデル貧血症は、domain層の純粋性・性能・ロジック配置のトリレンマから構造的に生じると説明。Repository注入か事前取得か呼び出し側分岐のどれも犠牲が生じ、判断に必要なデータを型で返すDecisionパターンが解決策になると主張する。
ドメインモデル貧血症は、domain層の純粋性・性能・ロジック配置のトリレンマから構造的に生じると説明。Repository注入か事前取得か呼び出し側分岐のどれも犠牲が生じ、判断に必要なデータを型で返すDecisionパターンが解決策になると主張する。
zenn.dev
51日前
ドメインモデル貧血症はなぜ生まれるのか — Decision パタターンで DDD トリレンマを解く
DDDでドメインモデルが貧血になる原因を、repository呼び出し・先行取得・呼び出し側分岐のトリレンマとして分析し、判断に必要なデータを型で返すDecisionパターンで解決する手法を紹介している。
DDDでドメインモデルが貧血になる原因を、repository呼び出し・先行取得・呼び出し側分岐のトリレンマとして分析し、判断に必要なデータを型で返すDecisionパターンで解決する手法を紹介している。
zenn.dev
60日前
Go言語による分散サービス_第1章_HTTPコミットログ
『Go言語による分散サービス』第1章のハンズオン記録。追記専用ログをGoで実装し、JSONを受け取るHTTP APIを用意、複数リクエストから安全にログを読み書きする仕組みを作成。データはメモリのみで永続化前の最小構成。
『Go言語による分散サービス』第1章のハンズオン記録。追記専用ログをGoで実装し、JSONを受け取るHTTP APIを用意、複数リクエストから安全にログを読み書きする仕組みを作成。データはメモリのみで永続化前の最小構成。