Come iniziare con la programmazione orientata agli aspetti sulla piattaforma .Net?

StackOverflow https://stackoverflow.com/questions/249631

  •  05-07-2019
  •  | 
  •  

Domanda

Per favore, dammi qualche idea su come iniziare al meglio l'applicazione della programmazione orientata all'aspetto alle mie applicazioni C # .net?

È stato utile?

Soluzione

PostSharp ha l'ulteriore vantaggio di fare AOP eseguendo la tessitura IL. Infatti aggiunge il codice a Il quando / o subito dopo la compilazione. Il che rende le build più lente ma dovrebbe essere più veloce in fase di esecuzione.

Alcuni altri lo fanno in fase di esecuzione (il progetto castello e penso che sia windsor lì dentro che fa l'AOP) che è più lento in fase di esecuzione ma più veloce da costruire.

Altri suggerimenti

Consiglio di provare Spring.NET . Ti consente di creare " Interceptor " classi che possono essere avvolte attorno alle chiamate in oggetti business semplicemente aggiungendo voci nel file di configurazione dell'applicazione.

Lo abbiamo usato per gestire la connessione / transazione, la registrazione degli errori e l'autenticazione. Che mantiene tutti questi "aspetti" fuori dal codice della logica aziendale.

PostSharp è un modo abbastanza semplice per aggiungere aspetti al tuo codice C #.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top