parser = new WordParser(); $this->builder = new ProgramBuilder(); } public function load(ProgramMemory $memory, string $globPattern): void { foreach (glob($globPattern) as $file) { $words = $this->parser->parseFile($file); $program = $this->builder->build($words); $memory->write($program); } } }