現場で役立つシステム設計の原則
増田亨
2017年7月18日 発行
「とりあえずServiceクラスに全部書いとけ」で生まれた1000行のFatService、心当たりありませんか。気づけばControllerもRepositoryも肥大化し、ドメインロジックは行方不明。この本はそんな迷子のオブジェクトたちに「帰る場所」を与えてくれます。値オブジェクト、区分オブジェクト、三層+ドメインモデル。データクラスとロジックを引き剥がす作法を、Java現場の生々しい例で叩き込んでくれるのがありがたい。読み終わる頃には、なんでもString型で渡してくる過去の自分にそっとお説教したくなります。
