wildcatsの日記

赤羽在住でIT関係の会社の社長やってます。

DRY


(via artonさんの日記)


だからDRYの為に違う要求の部分的な一致をsuper classに抜き出すのはおかしいように思えます。
この部分についてはおおむね同意できます。
同一クラス内の重複コードをprivateメソッドに切り出し他のクラスでも同じコードがあるからという理由で
基底クラスに括りだすと言うことは私は抽象化ではなく共通化だと感じます。
だったらUtilityクラスとかに責務を配置しても重複コード除去の目的の結果としては同じですよね。