概要 ドメインモデルベース レイヤードアーキテクチャ クライアントアプリ(今は) 指針 契約設計の明示 責任はプレゼンテーション層 コードには How テストコードには What コミットログには Why コードコメントには Why not