OOP-01: インターフェース vs 抽象クラスの使い分け
インターフェース(契約・複数実装)と抽象クラス(共通実装・状態保持)の違いを DAO パターンで解説。
interfaceabstractdefault メソッドOOP-02: SOLID 原則の実例
単一責任・開放閉鎖・依存性逆転の3原則を Java コードで示します。テスト容易な設計の基礎。
SOLIDDI開放閉鎖OOP-03: 関数型インターフェース・ラムダ式との関係
@FunctionalInterface の定義と匿名クラスからラムダ式への書き換え。Strategy パターンのラムダ実装を解説。
@FunctionalInterfaceラムダ式Strategy パターン