Engineering

[Delphi] Design Patterns GoF - Abstract Factory
11/04/2016

[Delphi] Design Patterns GoF – Abstract Factory

Olá, leitores, como vão? Conforme prometido, hoje inicio a temporada de artigos sobre Design Patterns! Não serão sequenciais, já que eventualmente postarei artigos sobre outros assuntos. Mesmo assim, é com grande satisfação que dou este primeiro passo. Para inaugurar, apresento-lhes o Abstract Factory! Confira o artigo e aprenda um pouco mais sobre este padrão!

Continue reading...
Entendendo a Separação de Conceitos
12/05/2015

Entendendo a Separação de Conceitos

Quando eu cursava a pós-graduação, estudei uma disciplina que citava uma breve referência a um termo chamado Separation of Concerns (SoC), ou Separação de Conceitos. Como não era o foco do estudo, anotei o termo para que eu pudesse pesquisá-lo mais tarde com mais detalhes e adicionei-o na pauta de artigos do blog. Agora é hora de esclarecer esse termo!

Continue reading...
Analogia ao desenvolvimento gradual de software
25/08/2014

Analogia ao desenvolvimento gradual de software

Olá, leitores! O objetivo do artigo de hoje é discutir um assunto que a maioria dos desenvolvedores já conhece: o desenvolvimento gradual de software. A ideia é apresentar uma analogia que pode nos fazer refletir sobre o crescimento de um software com o passar do tempo, bem como os cuidados que devemos tomar para que este crescimento não fuja do nosso controle. Talvez esse artigo seja interessante para quem está ingressando na área de desenvolvimento.

Continue reading...
MOVE: um padrão de arquitetura alternativo
05/11/2013

MOVE: um padrão de arquitetura alternativo

Padrões de arquitetura de software, como já mencionei em outro artigos, são muito importantes no desenvolvimento de um software orientado a objetos. Provavelmente você já deve conhecer os padrões MVC, MVP e MVVM, certo? O que você talvez não saiba é a existência de mais um padrão de arquitetura, mesmo que pouco comentado, conhecido como MOVE. Confira o artigo para conhecer a estrutura que este padrão sugere em uma aplicação.

Continue reading...
André Celestino