Bom dia.
Estou com dúvida sobre o motivo de utilizar Proxy... o texto afirma: "O modelo é a parte do nosso código com maior índice de reutilização. Por exemplo, podemos usar nossa classe ListaNegociacoes em outras aplicações, inclusive com outros frameworks.
Se ela conter qualquer código que não seja do domínio de negociação, seremos obrigados a lidar com esse código. Imagine utilizarmos nossa classe Negociacao com Angular 2? Com certeza teríamos problema, por causa das nossas armadilhas."
Mas o termo "domínio de negociação" não ficou muito claro e por isso não consegui entender de que modo o Proxy nos auxilia. Na prática eu entendi que serve para não permitir acesso direto às propriedades da classe, mas como isso realmente nos auxilia?