Class Helpers: aumentando a produtividade do desenvolvimento em Delphi

Class Helpers: aumentando a produtividade do desenvolvimento em Delphi

Desenvolvimento, Software
Como aumentar sua produtividade com Class Helpers Um dos grandes avanços promovidos pelo paradigma de desenvolvimento orientado a objetos, principalmente nos últimos anos, foi a criação de auxiliares que podem ser agregados às classes para efetuar um conjunto específico de ações. A esses auxiliares foi dado um nome um tanto óbvio, mas certeiro: Class Helpers. Estes elementos foram criados para que desenvolvedores pudessem adicionar funcionalidades a uma classe sem precisar estendê-la em uma classe derivada. Isso é extremamente importante, principalmente quando temos desenvolvimentos legados que utilizam, por exemplo, generics e não podemos mudar o tipo base utilizado na implementação mas, mesmo assim, temos que adicionar funcionalidades à uma classe. Class Helpers não são, extamente, uma novidade. Em outras linguagens, e até mesmo em Delphi, eles já estão por aí há…
Ler mais
Padrões de projeto em Delphi: Implementações dos padrões GOF na prática

Padrões de projeto em Delphi: Implementações dos padrões GOF na prática

Arquitetura, Desenvolvimento, Software
Como implementar padrões de projeto em Delphi de maneira simples e prática Uma das maiores discussões sobre o uso do Delphi em novos projetos é a capacidade (ou não) da ferramenta implementar novas tecnologias ou padrões vistos em outras linguagens que implementam a orientação a objetos de maneira mais rígida, como Java ou C#. Sim, é possível aplicar padrões de projeto em Delphi de uma maneira bem simples e rápida, diminuindo o custo de manutenção e, principalmente, o tempo de resposta de novas implementações. Uma fórmula básica - e que funciona muito bem - é a implementação de 3 padrões em conjunto: Facade, Singleton e Abstract Factory. Com este conjunto, é possível resolver 95% dos problemas relacionados ao desenvolvimento de um novo projeto, ampliando as chances de sucesso e longevidade…
Ler mais