Padrões de Projeto Facade em Linguagens Dinâmicas
Padrões de projeto é um conceito muito importante em programação. Esta apresentação abordará conceitos de padrões de projeto e explorará o padrão façade no contexto de linguagens dinâmicas.
// Complex Parts interface BiosInterface { public function execute(); public function waitForKeyPress(); public function launch(OsInterface $os); public function powerDown(); } interface OsInterface { public function halt(); public function getName(): string; }
# Complex Parts class CPU def freeze; end def jump(position); end def execute; end end class Memory def load(position, data); end end class HardDrive def read(lba, size); end end