diff --git a/pages/Design-Patterns.md b/pages/Design-Patterns.md index f89234c..4a3fe45 100644 --- a/pages/Design-Patterns.md +++ b/pages/Design-Patterns.md @@ -165,27 +165,27 @@ interface OutputInterface public function load(); } -class OutputSerializedArray implements OutputInterface +class SerializedArrayOutput implements OutputInterface { public function load() { - return serialize($array_of_data); + return serialize($arrayOfData); } } -class OutputJsonString implements OutputInterface +class JsonStringOutput implements OutputInterface { public function load() { - return json_encode($array_of_data); + return json_encode($arrayOfData); } } -class OutputArray implements OutputInterface +class ArrayOutput implements OutputInterface { public function load() { - return $array_of_data; + return $arrayOfData; } } {% endhighlight %} @@ -203,15 +203,13 @@ behaviour required at runtime: {% highlight php %} output = $output_type; + $this->output = $outputType; } public function loadOutput() @@ -227,14 +225,14 @@ that has been set. {% highlight php %} setOutput(new OutputArray()); +$client->setOutput(new ArrayOutput()); $data = $client->loadOutput(); // Want some JSON? -$client->setOutput(new OutputJsonString()); +$client->setOutput(new JsonStringOutput()); $data = $client->loadOutput(); {% endhighlight %}