Fórum POA em Delphi #329980

24/09/2006

0

Pessoal, andei lendo alguns artigos sobre POA (Programação Orientada a Aspectos). Alguns dizem que é uma evolução da POO. Porém, tudo que encontrei fica restrito a java. Minha dúvida são as seguintes... POA é realmente a evolução da POO e porque? Como implementar isso em Delphi?


Thomaz_prg

Thomaz_prg

Responder

Posts

24/09/2006

Cesar Romero

Thomaz,

A POA é mais um recurso que vem ajudar nós os desenvolvedores a criar mais sistemas reutilizáveis, podendo tornar código ´plugável´, a implementação em delphi não é tão simples por que a linguagem em sí não disponibiliza recursos para tal, então sobra 2 forma de fazer:

1) criar recursos POA em uma biblioteca em específico, fazendo um padrão que só se encaixe para quem usa esta biblioteca, isto não seria exatamente POA, mas uma simulação. Eu estou fazendo isto com Jazz, onde crio métodos prédefinidos que podem ser sobrescritos e atravez de eventos faço ligações para ´embutir´ código.

2) criar uma biblioteca com códigos em assembler que interceptam os métodos, assim você pode registrar seus métodos, para adicionar aspecto a classes existentes, injetando o código.

Tem um pessoal fazendo isto, a versão atual pra download já tem alguma coisa, não sei quanto a funcionalidade, o mantenedor do código me disse que esta semana ira disponibilizar uma versão mais funcional, eu ainda não tive a oportunidade de testar.

https://opensvn.csie.org/traccgi/infra/trac.cgi/wiki/WikiStart

[]s


Cesar Romero
http://blogs.liws.com.br


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar