Strategy(策略模式)
阿新 • • 發佈:2017-07-04
code 策略模式 ring function put 需要 face strategy nco
測試模式主要為了讓客戶類能夠更好地使用某些算法而不需要知道其具體的實現。
<?php interface OutputInterface { public function load(); } class SerializedArrayOutput implements OutputInterface { public function load() { return serialize($arrayOfData); } } class JsonStringOutput implements OutputInterface { public function load() { return json_encode($arrayOfData); } } class ArrayOutput implements OutputInterface { public function load() { return $arrayOfData; } }
Strategy(策略模式)