Facade example
- Compiler and bytecode executor
- Without a facade ...
my $compiler = Compiler->new();
my $bytecode = $compiler->compile('file');
my $interpeter = Interpreter->new();
$interpreter->execute($bytecode)
- With a facade ...
my $runner = ProgramRunner->new();
$runner->run('file')