Java Category
設計原則を Java コードへ落とし込む。
Category Overview
interface / abstract class、SOLID、設計方針を扱う。
interface と abstract class の役割の違いを DAO パターンなど実務例で整理する。
SOLID 原則を注文処理・割引計算・DI の具体例で実装する。
請求金額・納期・在庫数のバリデーションをルールオブジェクトとして分離する実装例。