PHP7 Decorator

This commit is contained in:
Dominik Liebler
2016-09-22 21:16:43 +02:00
parent 243456b2da
commit 1f9348d9a8
11 changed files with 81 additions and 161 deletions

View File

@@ -0,0 +1,15 @@
<?php
namespace DesignPatterns\Structural\Decorator;
class XmlRenderer extends RendererDecorator
{
public function renderData(): string
{
$doc = new \DOMDocument();
$data = $this->wrapped->renderData();
$doc->appendChild($doc->createElement('content', $data));
return $doc->saveXML();
}
}