Estou lendo o livro Head First Design Patterns e me lembrei dessa nossa discussão e desses métodos vazios existentes nos métodos Flex.
Esse seria um exemplo do pattern Template Method usando hooks (ganchos)? Fazendo uma analogia. No Java os métodos seriam abstratos para obrigar a extensão. Porém, no ActionScript como não há métodos abstratos dispara-se um erro caso não seja estendido. Isso seria um gancho que a lógica existente dentro do método interfere no processo. Portanto, há a obrigação de informar um comportamento especifico. No caso de métodos vazios como esse localToData seria um gancho do Template Method, porém sem a obrigação de estender. Quem diria, mas essas gambiarras (técnicas, como disse o Eric). São padrões bem fundamentados no mundo OO. Vivendo e aprendendo... On Mar 24, 4:00 pm, Eric Tonussi <erictonu...@gmail.com> wrote: > hoje mesmo me deparei com o seguinte codigo ( CharElement.as ) > > /** > * @inheritDoc > * > * @langversion 3.0 > * @playerversion Flash 9 > * @playerversion AIR 1.1 > * @productversion Flex 3 > */ > public function localToData(pt:Point):Array /* of Object */ > { > return null; > } > > Quem é acostumado a fuçar nas classes nativas sempre acaba decobrindo novas > gambiarras, digo, técnicas [?] > > Em 24 de março de 2011 15:43, Mário Júnior <juninho...@gmail.com> escreveu: > > > > > > > > > . nesse contexto usaria uma interface mesmo, como Eric preferiu. > > > > 32B.png > < 1KViewDownload -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev