Pergunta

Estou me perguntando o que há de bom para o AOP / Cross -Cutting in .Net, na linha de aspecto. Eu vejo que a Microsoft tem um Bloco de aplicação de injeção de política; Alguma outra coisa boa por aí, devo dar uma olhada?

Foi útil?

Solução

PostSharp é provavelmente a opção mais popular, embora eu acredite Sprint.net é bastante difundido também.

Outras dicas

eu uso Microsoft Unity Mas há também StructureMap, Spring.net, Castelo Windsor e, o mais popular, PostSharp.

Não vamos esquecer Linfu. Scott Hanselman fez um ótimo Entrevista sobre isso, incluindo muitos princípios básicos da AOP.

eu sei de PostSharp O que parece estar fazendo muitas coisas de AOP muito bem usando atributos.

Spring.net possui uma estrutura AOP que pode ser usada com ou sem a estrutura do COI da Spring. Se você também está procurando uma estrutura do COI, o Spring.net faz um estojo atraente e é gratuito e de código aberto.

Outra vantagem para o Spring.net IMO é que a documentação e o suporte do fórum são realmente excelentes. Um comentário negativo sobre o Spring.net que eu já vi várias vezes é que a configuração XML é prolongada e difícil de ler, o que é verdadeiro. No entanto, é pelo menos consistente que, depois de aprender como funciona para um bloco, você possa aplicá -lo facilmente a outros blocos.

Delphi Prism tem suporte para compilador para AOP

http://prismwiki.codegear.com/en/cirrus

Interceptação extensão para Microsoft Unity Dá a você um pouco de AOP. Além disso, veja Injeção de política como um dos comportamentos de interceptação pronta para uso.

Bons exemplos e tutoriais estão incluídos neste conjunto de Laboratórios práticos.

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