....

Tem sentido a sua afirmação do cast dinâmico! Mas esse não seria o
caso de interfaces, classes abstratas.
Mas ja sei a solução.Só havia pensado nesse cast dinâmico....

Obrigado pela opinião de todos!

On 22 fev, 11:37, Alexandre Afonso <[email protected]> wrote:
> Se existisse cast dinamico, entao pra q cast?! A propria linguagem trataria
> isso pra gente. Ela nao trata pra nao deixar a gente fazer bagunça no nosso
> codigo. Pense como o pessoal acima esta falando: Interfaces, classes
> abstratas.
>
> Att,
> Alexandre Afonso
> Analista Desenvolvedor, WEB Designer
>
> Em 20 de fevereiro de 2010 17:58, Paulo Patto <[email protected]>escreveu:
>
>
>
>
>
> >  Ham isso pode ser feito com <http://pt.wikipedia.org/wiki/Composite>com
> > composição não?
>
> > class Pesquisa
> >     Filtro filtros[];
> >     // ...
>
> > Onde filtro podes er uma interface, ou algo do tipo. assim de bate pronto
> > seria algo assim.
> >  ------------------------------
> >  *Atenciosamente*
> > *Paulo Patto*
> > Analista de TI. & Desenvolvedor
> > mobile: (11) 8217.3514
> > home: (11) 4666.1445
> > mail:   <[email protected]>
> > Aquila non capit muscas.
> > Provérbio Latino
> >  <http://twitter.com/paulopatto/> <http://paulopatto.wordpress.com/>
> > <[email protected]> <[email protected]>
> >  --
> > Esta mensagem foi enviada utilizando formatacao UTF-8 e codificacao XHTML e
> > estilos em cascata css. Caso tenha dificuldade na visualizacao, habilite a
> > opcao de html no seu leitor de e-mails.
>
> > --- @ WiseStamp 
> > Signature<http://my.wisestamp.com/link?u=hhf9pw6kkp9rsfrh&site=www.wisestamp.co...>.
> > Get it 
> > now<http://my.wisestamp.com/link?u=hhf9pw6kkp9rsfrh&site=www.wisestamp.co...>
>
> > 2010/2/20 RafaelViana <[email protected]>
>
> > Sim... Entendo.. Não são bem telas com compomentados parecidos...
>
> >> Olhem minha situação:
>
> >> Para gerar relatórios coloquei filtros. ex: pegar cliente do estado X
> >> no segmento Y, ou então apenas do estado Y, de uma maneira que o
> >> cliente pudesse ir agregando filtros (isso com um autocomplete) e
> >> depois vou juntando isso em uma string que será a sql de
> >> consulta.Porém, as vezes um filtro só não é o suficiente, ex: quero os
> >> clientes da região sul (não tenho um cadastro de região no cliente)
> >> então pega la RS, SC, PR. Ou então RS,SC,PR e SP (ele quer escolher
> >> mais filtros).
>
> >> Para isso, criei uma janela que com duas listas ele pode usando o drag
> >> drop escolher quais filtros vão ficar selecionados.Para cada tipo de
> >> filtro tenho dois componentes (um que é a janela e um que é o filtro
> >> em si, que mostra o status para o cliente)
>
> >> Nesse filtro eu faço um loop para ir pegando na lista dos itens que
> >> foram selecionados para ir montando a sql, nessa parte é *quase* tudo
> >> igual para todos os filtros.
>
> >> O que muda: A classe do objeto que está sendo filtrado (1), e a
> >> nomenclatura da variável (2).
>
> >> 1. Logicamente que eu não preciso fazer esse cast, poderia acessar a
> >> propriedade do objeto diretamente, mas acho uma segurança maior caso
> >> ocorra uma mudança futuramente em algum nome (apesar que nessa parte,
> >> se ele for dinâmico igualmente não teria isso...)
> >> 2.Eu uso nomes diferentes para variaveis (uso um prefixo em cada
> >> nome). ex: não uso cliente.nome, uso: cliente.cli_nome, eu teria como
> >> passar esse nome por parâmetro, e por esse parametro acessar a
> >> propriedade.
>
> >> Então, a minha dúvida seria mais pelo cast dinâmico por curiosidade
> >> mesmo eu acho :D
>
> >> On 20 fev, 13:30, Mário Júnior <[email protected]> wrote:
> >> > Opa Rafael...
> >> > saca só.. qnd vc diz *"...diversas telas que tenham o mesmo
> >> > comportamento..."
> >> > *Pq entao nao cria uma interface para que essas telas implemente ela? É
> >> o
> >> > princpio basico do polimorfismo: Nao precisa saber qual o tipo é, só
> >> precisa
> >> > saber que faz tal comportamento.
>
> >> > Acho q asism vc consegue resolver melhor esse problema (tendo q sempre
> >> > passar um tipo concreto, ou ter q fazer vários if/elses para saber o
> >> tipo da
> >> > classe).
>
> >> > []s
>
> >> > Em 20 de fevereiro de 2010 12:58, RafaelViana <[email protected]
> >> >escreveu:
>
> >> > > Tenho como fazer algo assim?
>
> >> > > function (classe:Class):void{
>
> >> > > lista.getItemAt(i) as classe;
>
> >> > > }
>
> >> > > muitas vezes tenho que pegar objetos de uma lista, e se eu conseguisse
> >> > > fazer esse cast dinâmico, poderia usar uma classe só para diversas
> >> > > telas que tenham o mesmo comportamento (só passaria alguns parametros
> >> > > diferentes)
>
> >> > > --
> >> > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >> > > Para enviar uma mensagem, envie um e-mail para
> >> [email protected]
> >> > > Para sair da lista, envie um email em branco para
> >> > > [email protected]
> >> > > Mais opções estão disponíveis emhttp://
> >> groups.google.com/group/flexdev
>
> >> > --
> >> > Mario Junior
> >> > Enterprise Java / Flex Architectures
> >> > Adobe Certified Expert Flex 3 with AIR
>
> >> > Sofshore Informáticahttp://www.sofshore.com.br
> >> > +55 (48) 3337 2003
> >> > Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100
> >> Itacorubi
> >> > Florianopolis SC Brasil
>
> >> --
> >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >> Para enviar uma mensagem, envie um e-mail para [email protected]
> >> Para sair da lista, envie um email em branco para
> >> [email protected]
> >> Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> > --
>
> > ---------------------------------------------------------------------------­---------------------------------------------
> > Atenciosamente
> > Paulo Patto
> > Analista de TI
> > +55 (11)8217-3514
> >http://www.paulopatto.com
> >http://paulopatto.wordpress.com
>
> > ---------------------------------------------------------------------------­---------------------------------------------
> > "Quis custodiet ipsos custodes?"
> > -- Decimus Iunius Iuvenalis .
>
> > ---------------------------------------------------------------------------­---------------------------------------------
> > - Esta mensagem aborda um ponto de vista pessoal e não  deve ser
> > interpretado como verdade absoluta. Por gentileza não corte seus pulsos.
> > - Se por ventura o texto acima tenha-lhe passado a impressão de ofensa a
> > sua pessoa, credo,  opinião ou qualquer outro tipo de atitude contra sua
> > pessoa, creio que esta talvez não tenha sido essa a real intenção.
> > - A resposta acima talvez tenha sido obtida em menos de cinco minutos no
> > Google.com.
> > - A duvida acima, talvez não tenha sido sanada em cinco minutos de pesquisa
> > ao Google.com.
>
> > ---------------------------------------------------------------------------­---------------------------------------------
>
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para [email protected]
> > Para sair da lista, envie um email em branco para
> > [email protected]
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a