Incorporar apresentação
Transferir como PDF, PPTX











![Atributos Personalizados
• É caracterizado por uma classe descendente de
TCustomAttributes que por sua vez não
implementa nada de especial;
• Ao atribuir a “qualidade” a um elemento usamos a
notação:
[Nome_da_Classe(Parâmetros do Construtor)]
[TExemplo(‘Delphi XE 3’)]
property Exemplo: string read FExemplo;](https://image.slidesharecdn.com/dc2012-programaobaseadoemregrascomrtti-130909220841-/85/Delphi-Conference-2012-Programacao-Baseado-em-Regras-com-RTTI-12-320.jpg)



















O documento discute a programação baseada em regras utilizando RTTI (Run-Time Type Information) no Delphi, destacando a complexidade crescente das demandas de desenvolvimento de software. Propõe uma abordagem para facilitar a adaptação a mudanças nas regras de negócio, utilizando RTTI, generics e atributos personalizados na criação de classes para gerar documentos eletrônicos. A estratégia de desenvolvimento permite modificação e criação de novas classes com esforço mínimo para atender a novas regras ou formatações.











![Atributos Personalizados
• É caracterizado por uma classe descendente de
TCustomAttributes que por sua vez não
implementa nada de especial;
• Ao atribuir a “qualidade” a um elemento usamos a
notação:
[Nome_da_Classe(Parâmetros do Construtor)]
[TExemplo(‘Delphi XE 3’)]
property Exemplo: string read FExemplo;](https://image.slidesharecdn.com/dc2012-programaobaseadoemregrascomrtti-130909220841-/85/Delphi-Conference-2012-Programacao-Baseado-em-Regras-com-RTTI-12-320.jpg)

















