1
resposta

Proxy sobrescreve a propriedade chamada?

É correto afirmar que, analogamente ao paradigma de orientação a objeto, um proxy sobrescreve a propriedade, tal como se faz ao sobrescrever um método em O.O?

Porque me parece que o comportamento é exatamente este. Se não fizer uma chamada via Reflect para o target, a propriedade original nem seria chamada. E isso me lembra o uso do super em java, por exemplo.

1 resposta

Oi Gabriel, tudo bom?

Acho que as duas coisas não são comparaveis. A estrutura do proxy é mais semelhante a estrutura de um interceptor no mundo java. Você literalmente cria uma armadilha na execução e impede a execuçação em sequencia. No paradigma orientado a objetos a sobrescrita age diretamente na referência. O método sobrescrito em uma classe filha é chamado obrigatóriamente antes da classe pai, em sequencia. Não há a estrutura de interceptar o código manualmente como o proxy e o interceptor fazem =)

Espero ter ajudado.

Abraço!