前置き オブジェクト指向設計実践ガイド ~Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方を読み、咀嚼のために PHPで同じようなことを実装して理解を深めます。助言いただけると幸いです。 概要 オブジェクト指向の考え方として、依存しすぎない(=疎結合)であることが良しとされる。 そしてこの考えは継承関係にあるクラス同士でも適用される。 継承関係にあるクラス同士がどのように依存しているか その依存をどうやって解消するか をPHPのコードで例を示します。 依存しすぎている継承関係 以下の例は、幾つかの子クラスで共通した処理を行う場合を仮定しています。 その共通処理を親クラスのメソッドとしてまとめることで、Don't Repeat Yourselfに則ろうとしています。