class rep_facade {
function __construct() {
$this->firewall = new firewall();
$this->reader = new reader();
$this->evaluator = new evaluator();
$this->printer = new printer();
}
function rep($text) {
$text = $this->firewall($text);
$ts = $this->reader($text);
$result = $this->evaluator($ts);
return $this->printer($result);
}
}