[Delphi] Design Patterns - Retrospectiva

Olá, leitores!
Durante 2016 e 2017, abordei os 23 Design Patterns do Gang of Four (GoF) apresentando exemplos desenvolvidos com Delphi. Para facilitar a navegação entre os artigos e também construir uma base de conhecimento sobre o assunto, preparei uma retrospectiva dos artigos, agrupando-os de acordo com a família dos padrões de projeto. Para cada um deles, há uma breve descrição, links para download dos projetos de exemplos e links dos repositórios no GitHub!

Continue lendo

[Delphi] Design Patterns - 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!

Continue lendo

[Delphi] Design Patterns - 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!

Continue lendo

[Delphi] Design Patterns - 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!

Continue lendo