示例#1
0
<?php

require_once 'output.php';
require_once 'square.php';
require_once 'cube.php';
require_once 'fourth.php';
$input = 10;
$output = new Output(new Square());
echo $output->display($input);
$output->setStrategy(new Cube());
echo $output->display($input);
$output->setStrategy(new Fourth());
echo $output->display($input);
示例#2
0
<?php

include_once 'output.php';
include_once 'square.php';
include_once 'cube.php';
include_once 'rectangle.php';
$inputA = 10;
$inputB = 20;
$output = new Output(new Square());
echo $output->display($inputA) . '<br>';
$output->setStrategy(new Cube());
echo $output->display($inputA) . '<br>';
$output->setStrategy(new Rectangle());
echo $output->display($inputA, $inputB) . '<br>';