| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2009 11:49:23
|
AUser
GUJ Master
![[Avatar]](/images/avatar/ed3b5b6f006e79c5a2f0fff4b91c94cd.jpg)
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!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2009 13:12:22
|
Oliveira.caio
JavaGuru
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
 
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2009 13:55:34
|
felipedamiani
JavaEvangelist
![[Avatar]](/images/avatar/7d2d180c45c41870f36e747816456190.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2009 14:39:14
|
AUser
GUJ Master
![[Avatar]](/images/avatar/ed3b5b6f006e79c5a2f0fff4b91c94cd.jpg)
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!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2009 16:59:32
|
analyser
JavaEvangelist
![[Avatar]](/images/avatar/d5e9d9e23447e1907c70ac5d9b29edcc.jpg)
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 |
|
|
 |
|
|