デコレータパターンはコードを維持するときに本当に役立つと確信していますが、それはWebアプリケーション全体のパフォーマンスを向上させるのに役立ちますか?クラスのインスタンスを作成してから使用する必要があるためですが、それがないと、通常の方法でリンクを作成するだけです。心をリフレッシュするために、ここにコード例があります:
<?php
class decorateEmail implements decoratorInterface {
public function decorate($item) {
$return = '<a href="mailto:' . $item . '">' . $item . '</a>';
return $return;
}
}
?>
そして、これがUML図です。私はそれがもっと役立つことを願っています:
編集:
答えが「いいえ」の場合、すべてのデザインパターンが役に立たず、FacebookやDiggなどの大規模なWebアプリがそれらを使用していないと推測できますか?