O Renderer
é uma classe de fábrica que agrupa todos os outros
componentes de um renderizador.
Ele contém métodos para criar o provedor constante, informações de renderização, objeto de caminho e gaveta. E ele contém código para conectar todos eles ao renderizar um bloco.
Se você quiser alterar apenas uma parte de um renderizador existente (por exemplo, as constantes), poderá criar uma subclasse do método de fábrica relevante.