Qual problema o padrão Prototype resolve?
O padrão Prototype ensina como um sistema pode instanciar classes que não são conhecidas quando o sistema é construído, oferecendo uma solução para o problema de lidar com uma coleção aberta de nodos e arestas, cuja natureza exata dos elementos não era conhecida quando o framework foi projetado.