Comparação de alguns recursos - ActionScript / Java  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
AUser
GUJ Master
[Avatar]

Membro desde: 23/10/2008 06:39:07
Mensagens: 1092
Offline

Olá,

Trabalho com ActionScript 3.0 também e existem algumas coisas que enxergo no AS que são extremamente interessantes na linguagem. Uma delas inclusive tem no C#, mas não vejo no Java, e creio que é mais interessante. Trata-se da forma que funcionam os gets e sets.

Em actionScript, uma classe é escrita:



No caso, pra acessar o valor da variável seria:


Mas você pode escrever gets e sets, usando:

Assim como você pode não escrever.

Mas o interessante que vejo é que deixa o código mais simples, você não tem que especificar getters e setters, você simplesmente acessa as propriedades e se tiver gets e sets, os mesmos serão executados, mas você não vê isso.

Outra coisa interessante é a questão de classes dinâmicas. Basicamente, eu posso criar DTOS apenas criando um novo objeto e criando as propriedades na unha, ex:


Óbvio que esse recurso tem que ser usado com cuidado, mas é bem interessante, você pode criar DTOs sem dor e sem muitas classes.

O que vocês acham destes recursos?

Grato!
Oliveira.caio
JavaGuru
[Avatar]
Membro desde: 24/07/2008 19:38:33
Mensagens: 226
Localização: São Paulo - SP
Offline

Isso vem desde a epoca do VB com os get e (let ou set).

Grato
Caio Oliveira



[Email] [WWW] [MSN]
felipedamiani
JavaEvangelist
[Avatar]

Membro desde: 07/10/2006 17:38:46
Mensagens: 382
Localização: Braço do Norte / Tubarão - SC
Offline

Cara, tbm trabalho com as3,
na minha opinião ter uma classe declarada para cada entidade é mais seguro do que trabalhar com objetos dinamicos,
falo isso porque já trabalhei num projeto que usava bastante esse recurso, e acaba dando dor de cabeça.
Muito mais fácil ter as entidades definidas com seus get e sets, até porque é necessário para comunicar com a linguagem do backend.

Já no caso dos atributos, acho mais conveniente criar os get sets como é feito no java.

Por exemplo:


eu costumo fazer esta verificação para ver se é nulo nos meus objetos, que só é possível com get ou instanciar direto na declaração do atributo.

Trabalho a pouco tempo com as, mais essa é a visão que tenho destes recursos.

Felipe Damiani
[Email] [WWW] [MSN]
AUser
GUJ Master
[Avatar]

Membro desde: 23/10/2008 06:39:07
Mensagens: 1092
Offline

Oliveira.caio wrote:Isso vem desde a epoca do VB com os get e (let ou set).
Certo, mas em que essa forma é ruim? Eu ao menos não estou vendo.

[]'s!
analyser
JavaEvangelist
[Avatar]

Membro desde: 26/02/2007 09:31:49
Mensagens: 329
Offline

Não sei aonde vc viu a vantagem desse get e set, isso só favoreceu a modelo de domínio anemico (http://martinfowler.com/bliki/AnemicDomainModel.html), onde seus objetos ao invés de terem comportamentos que manipulam seu estado e que refletem a realidade do domínio, eles tem get e set e outras classes que manipulam seu estado, já tenho birra do get e set automatico que as IDE's disponibilizam, imagine isso rs.

Analyser
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team