public static function main(array $args = array())
 {
     $amp = new Amplifier("Top-O-Line Amplifier");
     $tuner = new Tuner("Top-O-Line AM/FM Tuner", $amp);
     $dvd = new DvdPlayer("Top-O-Line DVD Player", $amp);
     $cd = new CdPlayer("Top-O-Line CD Player", $amp);
     $projector = new Projector("Top-O-Line Projector", $dvd);
     $lights = new TheaterLights("Theater Ceiling Lights");
     $screen = new Screen("Theater Screen");
     $popper = new PopcornPopper("Popcorn Popper");
     $homeTheater = new HomeTheaterFacade($amp, $tuner, $dvd, $cd, $projector, $screen, $lights, $popper);
     $homeTheater->watchMovie("Raiders of the Lost Ark");
     $homeTheater->endMovie();
 }
Beispiel #2
0
<?php

function __autoload($class_name)
{
    include $class_name . '.php';
}
$homeTheater = new HomeTheaterFacade(new Amplifier(), new TUner(), new DVD(), new CD(), new Projector(), new Screen(), new Lights(), new Popper());
$homeTheater->watchMovie("Marta's World");
$homeTheater->endMovie();
Beispiel #3
0
echo "256 / 8 = " . $divider->divide(256, 8) . "<br/>";


$calculatorFacade = new CalculatorFacade();
echo "254 + 113 = " . $calculatorFacade->calculate("254 + 113") . "<br/>";
echo "256 / 8 = " . $calculatorFacade->calculate("256 / 8") . "<br/>";
*/
$amplifier = new Amplifier("Top-O-Line Amplifier");
$tuner = new Tuner($amplifier, "Top-O-Line AM/FM Tuner");
$dvd = new DVDPlayer("Top-O-Line DVD Player", $amplifier);
$cd = new CDPlayer($amplifier, "Top-O-Line CD Player");
$projector = new Projector("Top-O-Line Projector", $dvd);
$lights = new TheaterLights("Theater Ceiling Lights");
$screen = new Screen("Theater Screen");
$movie = 'TopGun';
$homeTheater = new HomeTheaterFacade($amplifier, $tuner, $dvd, $cd, $projector, $screen, $lights);
$homeTheater->watchMovie($movie);
/*
echo "Get ready to watch a movie...<br/>";
$lights->on();
$lights->dim(10);
$screen->down();
$projector->on();
$projector->wideScreenMode();
$amplifier->on();
$amplifier->setDVD($dvd);
$amplifier->setSurroundSound();
$amplifier->setVolume(5);
$dvd->on();
$dvd->play($movie);
*/
Beispiel #4
0
<?php

ini_set('display_errors', "On");
error_reporting(E_ALL | E_STRICT);
//自动加载类
set_include_path(get_include_path() . PATH_SEPARATOR . 'class/');
//设置加载路径
spl_autoload_extensions('.php');
//设置加载后缀名
function myAutoload($className)
{
    require_once $className . '.php';
    //直接根据类名跟文件关系包含文件
}
spl_autoload_register("myAutoload");
//注册自动加载函数
//测试代码开始
$homeTheater = new HomeTheaterFacade($amp, $tuner, $dvd, $cd, $projector, $screen, $lights, $popper);
$homeTheater->watchMovie('Raiders of the Lost Ark');
$homeTheater->endMovie();
echo '<hr>';
echo file_get_contents('./read.txt');