PostSharp Framework - Compre agora na Software.com.br
Fabricante: PostSharp Technologies
Automatize a implementação dos padrões de design do .NET.
Funciona com qualquer código - não apenas para interfaces de componentes.
Melhor desempenho em tempo de execução.
Suporte completo para código assíncrono.
Valide diretrizes de codificação com validação de arquitetura.
Ensine o compilador a fazer mais
Entregue mais do que diretrizes - Os padrões de design são geralmente descritos usando diretrizes de implementação e, algumas vezes, essas diretrizes são totalmente algorítmicas, sem decisão do desenvolvedor. É exatamente nisso que as máquinas são boas; por que não descarregar esse trabalho para o compilador?
Alcance economias de escala - Com o PostSharp, você escreve um aspecto uma vez, economizando tempo e reduzindo o código fonte toda vez que é aplicado à sua base de código.
Melhore a arquitetura
Padrões de encapsulamento - Os objetos são uma ótima ferramenta de encapsulamento, mas eles lutam para abordar funcionalidades que se repetem em todo o aplicativo. Aspectos são a maneira correta de encapsular padrões de design do .NET que precisam ser aplicados repetidamente.
Reduzir a complexidade - mova a complexidade para aspectos e escreva a lógica de negócios em um nível mais alto de abstração.
Escreva código mais limpo - Menos linhas de código significam uma superfície menor para a ocorrência de defeitos. O código que é mais fácil de ler e entender é mais fácil de modificar e produz menos defeitos.
Encapsular a experiência - desenvolvedores experientes usarão seu conhecimento exclusivo para criar aspectos específicos da sua base de código. Implantados no restante da equipe, esses aspectos permitem que qualquer pessoa adicione consistentemente funcionalidades complexas com facilidade.
Aplique facilmente - os aspectos criados uma vez são muito fáceis de aplicar e usar. Os desenvolvedores que usarão apenas os aspectos não precisam de treinamento adicional do PostSharp.
A estrutura de aspecto mais flexível para .NET
Blocos de construção avançados - Os aspectos não se limitam a trabalhar apenas com métodos. Realize ações contra registros de eventos, propriedades e outras construções.
Combinações expressivas - monte os blocos de construção em tempo de compilação usando toda a potência de C # e reflexão.
Não invasivo - adicione funcionalidade onde você deseja na sua base de código sem precisar alterar nenhum código.
Base sólida - Os aspectos personalizados são criados usando a mesma infraestrutura e código que os padrões de design internos do PostSharp.
Execução em tempo de compilação - Diferentemente de outras estruturas, o PostSharp faz a maior parte do trabalho em tempo de compilação, portanto, o tempo de inicialização do aplicativo permanece ótimo.
Sem reflexão no tempo de execução - A digitação forte e a execução no tempo de compilação eliminam a necessidade de você escrever um código de reflexão para a execução no tempo de execução.