POA em Delphi

Delphi

24/09/2006

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

Curtidas 0

Respostas

Cesar Romero

Cesar Romero

24/09/2006

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


GOSTEI 0
POSTAR