[Delphi] Validando propriedades de uma classe com RTTI
08/03/2017

[Delphi] Validando propriedades de uma classe com RTTI

Olá, pessoal, como estão? Recebi uma dúvida bem interessante dos leitores Cassiano e Jean Alysson envolvendo validações das propriedades de uma classe. Para aproveitar o momento, decidi suspender brevemente a série de artigos sobre Design Patterns para discutir sobre essa dúvida. O maior propósito deste artigo é abordar a utilização de RTTI. Já conhece com esse recurso fantástico do Delphi?

Continue reading...
08/03/2017
More
Embarcadero MVP Logo
02/03/2017

Uma grande conquista: sou um Embarcadero MVP!

Olá, leitores! Hoje, com muita satisfação, orgulho e entusiamo, anuncio que fui reconhecido como MVP pela Embarcadero! Este reconhecimento, que significa Most Valuable Professional, é concedido aos profissionais que colaboram intensamente na comunidade Delphi, compartilhando o conhecimento técnico sobre a linguagem e, acima de tudo, divulgando os eventos e as novidades da Embarcadero. De alguma forma, esse trabalho já era o meu objetivo. Agora, é a minha missão! 🙂 Gostaria de expressar um agradecimento muito especial às pessoas que fizeram parte dessa conquista: Jim McKeeth – Pelo convite para me tornar um MVP; Kelver Merlotti – Pela orientação, confiança e...

Continue reading...
02/03/2017
More
[Delphi] Design Patterns GoF - Interpreter
15/02/2017

[Delphi] Design Patterns GoF – Interpreter

Boa noite, pessoal, tudo certo? Quando solicitamos o build de um projeto no Delphi, o compilador é acionado para interpretar as instruções do código-fonte, gerando um executável como artefato. Imagine se existisse uma forma de interpretar regras de negócio através de uma sintaxe definida, produzindo um resultado, semelhante a um compilador? Bom, a boa notícia é que isso existe. Estamos basicamente nos referindo ao objetivo do padrão de projeto Interpreter!

Continue reading...
[Delphi] Design Patterns GoF - Command
06/02/2017

[Delphi] Design Patterns GoF – Command

Olá, leitores! Já estamos no 14º artigo sobre Design Patterns! Dentre todos os padrões de projetos já abordados até o momento, o Command, que será visto neste artigo, foi um dos mais custosos para compreender. Não pelo propósito, mas pela arquitetura de classes que são exigidas e também pela empregabilidade em um ambiente real. Procurei ser o mais objetivo possível para evitar que o artigo ficasse muito extenso. Check it out!

Continue reading...
[Delphi] Design Patterns GoF - Chain of Responsibility
30/01/2017

[Delphi] Design Patterns GoF – Chain of Responsibility

E aí, pessoal, tudo bem? O artigo de hoje marca o início dos padrões de projetos Comportamentais. Recebem este nome por propor e recomendar soluções que envolvam interações entre objetos, de forma que, mesmo que exista essa interação, eles não dependam fortemente um do outro, ou seja, fiquem fracamente acoplados. O primeiro deste padrões, muito fácil de compreender, é o Chain of Responsibility. Acompanhe o artigo!

Continue reading...
[Delphi] Design Patterns GoF - Proxy
23/01/2017

[Delphi] Design Patterns GoF – Proxy

Boa noite, meus amigos! No artigo passado, sobre o Flyweight, citei a importância do fator de desempenho em um sistema. O artigo de hoje também está relacionado à este requisito não-funcional, porém, abordando o próximo – e último – Design Pattern da família estrutural: o Proxy! Elaborei um exemplo prático bem instrutivo para apresentar as vantagens. Vamos nessa?

Continue reading...
André Celestino