ごくワタシ的なことなんですが


Adapterパターンを使いすぎると、せっかく整理されている既存クラスのインターフェースを再びごちゃごちゃしたものにしてしまいます。例えば上の例では、必要に応じていちいち「getFirstName()+" "+getLastName()」というコードをコピー&ペーストすべきでしょう。

コピー&ペーストすべき、なんて場合があるのは信じたくない。くすん。

いや時と場合によってはその可能性があるのはわかる。いろいろなモノを天秤にかけた結果、まぁコピー&ペーストしとくかってときはある。けどけど、設計について書いてるページでこういう記述、個人的に気持ちよくない。だいたいフルネームの定義が変わって、ミドルネームも入れたくなったらどうする気なのかわからないし。全置換しろってことかな。

既存クラスのインターフェイスをごちゃごちゃさせるのはだめでも、各所のロジックはごちゃごちゃしてていいのかなぁ。やだなぁやっぱり。