Array
(
)

class helpers no delphi 2005

Vitor^_^
   - 25 nov 2005

li recentemente o artigo da clubedelphi 64 que fala sobre o novo recurso de class helpers, um novo recurso que permite implementar novos métodos e propriedades numa classe já existente sem precisar criar um descendente dela e talz.

Eu achei isso meio estranho, não foge um pouco do ideal de programação orientada a objeto o fato de criar metodos pra classes sem criar um descendente pra elas?

Eu não entendo muito do assunto mas achei que parece meio ´gambiarra programática´, pois se você faz isso num programa ou unit, acaba não criando a classe com as novas funcionalidades e não aproveitando isso em outro lugar depois. O código pode ficar meio difícil de ler e portar, pois units diferentes do seu programa podem ter class helpers diferentes para a mesma classe, e pra fazer manutenção de tudo isso?

Essa funcionalidade existe em outras linguagens/IDE´s? gostaria de saber a opinião do pessoal mais experiente sobre isso.