none
Porque Interfaces, Delegates, Abstracts RRS feed

  • Pergunta

  • Nos lugares que trabalhei, raramente vi em codigos interfaces, delegates e abstracts.
    Acredito pq eles nao se preocupavam com reusabilidade ou nao era um software ou componente de um framework para ser usado por outros desenvolvedores.

    Seriam interfaces, delegates e abstracts mais voltadas para esse tipo de desenvolvimento ?

    segunda-feira, 23 de março de 2015 18:21

Todas as Respostas

  • AGA,

    Eu já utilizei classes abstratas para a geração de arquivos bancários. PArte da funcionalidade era comum aos layouts de vários bancos, enquanto uma pequena parcela do código variava caso a caso.

    Quanto a delegates, muitos não sabem, mas um evento criado em um Windows Forms ou WPF é uma implementação deste tipo de estrutura. Nos casos em que implementei delegates do zero, normalmente estava criando alguma coisa relacionada à implementação de um componente ou framework para a empresa.

    Quanto a interfaces, as mesmas representam um contrato (um esqueleto, sem que isto implique em se codificar a implementação). Estas estruturas são utilizadas na implementação de soluções WCF, com injeção de dependência ou até mesmo em testes que envolvam a criação de objetos fakes.

    Como sempre, o uso de recursos ditos "mais avançados" dependerá das necessidades do projeto ou ainda, da própria experiência do time que está desenvolvendo.
    • Sugerido como Resposta Renato GroffeMVP terça-feira, 24 de março de 2015 16:20
    segunda-feira, 23 de março de 2015 18:34