Pergunta

Por favor me dar algumas dicas sobre como obter o melhor começo na aplicação Aspect Oriented Programming aos meus C # .NET aplicações?

Foi útil?

Solução

PostSharp tem a vantagem adicional de que ele faz isso de AOP fazendo IL tecelagem. Na verdade, adiciona código para o Il quando / ou apenas depois de compilar. Que faz com que as compilações mais lento, mas deve ser mais rápido em tempo de execução.

Alguns outros fazer isso em tempo de execução (do projeto castelo e eu acho que é Windsor lá dentro que faz o AOP) que é mais lento em tempo de execução, mas mais rápido para construir.

Outras dicas

Eu recomendo a tentar Spring.NET . Ele permite criar classes "Interceptor" que podem ser enrolados em torno chamadas em objetos de negócios simplesmente adicionando entradas no arquivo de configuração do aplicativo.

Nós usei-o para fazer / manipulação de transações, o registro de erro de conexão e autenticação. Que mantém todos esses "aspectos" fora do código de lógica de negócios.

PostSharp é uma maneira bastante simples de adicionar aspectos ao seu código C #.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top