Iterators e Collections: como eu uso

AIR, Flash, Flex Add comments

Normalmente, trabalhar com coleções nativas do Flex do Flex não responde às minhas necessidades… Eu costumo extender estas coleções para ter certeza que estou trabalhando com o tipo correto (meus VOs). E eu sempre preciso saber qual o “estado” da coleççao, ou seja, ter um cursor. Eu faço isso usando um Iterator.

Esta app tem uitas classes e interfaces, por isso não fica prático mostrar o código aqui, por isso dê uma olha a no código, ok?

Se você tiver sugestões (não dúvidas), comente.

View source here.

Você precisa ter o Flash player 9 para ver este conteúdo

2 Responses to “Iterators e Collections: como eu uso”

  1. Rafael Says:

    Ola, pelo que eu vi no seu exemplo a sua implementação de coleção ainda não esta concluida, contendo alguns problemas de acesso a objeto nulo alguns momentos.
    Eu até hoje não vi a necessidade de reescrever uma classe existente, mas como você disse, as vezes surge a necessidade…
    Eu resolvi uma parte do acesso indevido a memoria no next colocando um teste..

    public function next() : IVO{
    if (hasNext())
    return list[ ++index ];
    else
    return list [ index ];
    }

    provavelmente voce ja deve ter melhorado bastante a sua classe.. abraço!

  2. gabrielaperry Says:

    Orbigada pelos comentários Rafael.
    Como tu disse, tem várias coias a acrescentar/corrigir no Iterator.
    Mas a idéia era mesmo dar uma amostra de como eu uso esse pattern, que é importante para os meus projetos.
    Como pode ser que alguém use esse fonte, vou procurar detalhar esse exemplo no fim de semana.
    []´s

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in