Java: Closures sem Complexidade

12 10 2006

E ao invés de:

MenuItem menuItem=new MenuItem("Torpedo", new Command() {
    public void execute() {
        Window.alert("O Torpedo foi selecionado");
    }
});

… que tal:

MenuItem menuItem=new MenuItem("Torpedo", Command() {
    Window.alert("O Torpedo foi selecionado");
});

Assim ficará a notação de closures em Java se a proposta de Bod Lee, Doug Lea e Josh Bloch for escolhida. Como está evidente, esta proposta é do tipo ” single abstract method “, dispensando a declaração de classe e nome de método com a chave ” new “. Esta proposta torna o Java cada vez mais distante do C++ e mais próximo ao SmallTalk, assim como do Ruby, que por um lado deixa alguns acadêmicos um pouco desconfortáveis mais traz a alegria para aqueles que desejam um Java menos verboso.
Leiam mais em: Closures without Complexity


Ações

Information

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s




%d blogueiros gostam disto: