我坚信装饰器模式在维护代码时确实有帮助,但这是否有助于提高 Web 应用程序的整体性能?因为您必须创建一个类的实例然后使用它,但没有它您只需以正常方式创建链接。只是为了刷新您的想法,这里是一个代码示例:
<?php
class decorateEmail implements decoratorInterface {
public function decorate($item) {
$return = '<a href="mailto:' . $item . '">' . $item . '</a>';
return $return;
}
}
?>
这是一个UML图;我希望它有更多帮助:
编辑:
如果答案是否定的,我们是否可以推断所有设计模式都没有帮助,并且 Facebook、Digg 等大型网络应用程序不使用它们?