1
resposta

Por que não usar um método static no classe Bind ?

Como o próprio instrutor reconhece o construtor retornar um objeto de outra classe é de "arder as vistas" não seria mais elegante usar um método estático na classe bind que retorna o Proxy ?

class Bind {

    static getProxy(model, view, props) {

       let proxy = ProxyFactory.create(model, props, model => {
           view.update(model)
       });

       view.update(model);
       return proxy;
    }
}
1 resposta

Fala ai Elton, tudo bem? Seria uma solução válida sim, acho que vai do gosto pessoal de cada um, não tem um certo/errado ou melhor/pior.

Espero ter ajudado.