decorator.php
来自「Professional PHP5 code for this book」· PHP 代码 · 共 29 行
PHP
29 行
<?phprequire_once ("abstract_widget.php");require_once ("closebox_decorator.php");require_once ("border_decorator.php");require_once ("observable.php");$dat = new DataSource();$widgetA = new BasicWidget();$widgetB = new FancyWidget();$widgetB = new BorderDecorator($widgetB);$widgetB = new CloseBoxDecorator($widgetB);$widgetA = new CloseBoxDecorator($widgetA);$widgetA = new BorderDecorator($widgetA);$dat->addObserver($widgetA);$dat->addObserver($widgetB);$dat->addRecord("drum", "$12.95", 1955);$dat->addRecord("guitar", "$13.95", 2003);$dat->addRecord("banjo", "$100.95", 1945);$dat->addRecord("piano", "$120.95", 1999);$widgetB->draw();echo "<br>";$widgetA->draw();?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?