Slide 19
Slide 19 text
textString;
}
public function setText($str)
{
$this->textString = $str;
}
// 現場で一番良く見る実装
public function upperCaseGetText($str)
{
return mb_strtoupper($this->getText());
}
}
仕様追加のたびにPlainTextク
ラスが大きくなる。
小文字にしたい場合など、どん
どんこのクラスが大きくなって
いくことが目に見えている。
getText()にifを追加するのは
もっとダメ。
Decoratorパターン