[Delphi] Design Patterns GoF – Visitor

Hello, leitores! Hoje finalmente encerraremos a série sobre Design Patterns! Dessa vez, estudaremos o Visitor. Embora apresente uma proposta interessante, o conceito desse padrão de projeto, a princípio, pode parecer um pouco confuso. Mesmo assim, farei o possível para explicá-lo com detalhes. Vamos nessa!

[Delphi] Design Patterns GoF – Template Method

Saudações, programadores! Estou certo de que, em algum momento (ou vários deles), você já trabalhou com herança de classes no desenvolvimento de software. Trata-se de um recurso valiosíssimo da Orientação a Objetos que contribui para uma arquitetura de fácil manutenção através do reaproveitamento de código. O padrão de projeto Template Method está intimamente associado a este conceito. Confira!

[Delphi] Design Patterns GoF – Strategy

Olá, leitores do Delphi! O 21º artigo da série sobre Design Patterns refere-se ao padrão de projeto Strategy. A proposta deste padrão, apesar de simples, é bastante conveniente para situações em que é necessário alterar o comportamento de um mesmo objeto em tempo de execução, adquirindo uma nova “estratégia” para obter um resultado. Não ficou muito claro? Acompanhe o artigo para conhecê-lo melhor!

Why I Choose Delphi!

That’s a good question, isn’t it? Why have I chosen Delphi to build my applications, my blog and my career? We, developers, are now telling a little bit of our preference to Delphi. Check it out!

[Delphi] Design Patterns GoF – State

Saudações, pessoal! Sabemos que uma das premissas da Orientação a Objetos é trabalhar com estados e comportamentos dos objetos. O padrão de projeto State, que será abordado neste artigo, fornece um meio muito simples e intuitivo de controlar o estado atual de um objeto. Veremos que a sua implementação visa não só a organização no código, mas também a facilidade na manutenção. Let’s do it!

[Delphi] Design Patterns GoF – Observer

Olá, leitores! De todos os Design Patterns abordados até o momento, talvez o Observer seja um dos mais fáceis, tanto de compreender, quanto de implementar. Veremos que a sua proposta é bem interessante em relação à comunicação entre objetos. Durante o artigo, é possível que vocês lembrem ou identifiquem situações em que este padrão de projeto cairia bem. Sem mais delongas, apresento-lhes o Observer!

André Celestino