Sono perplesso sul motivo per cui l'adozione di AO è stata così lenta. Esistono molte e abbondanti implementazioni là fuori per le lingue predominanti. La mia ipotesi è che, come OO nel suo giorno, è sufficiente un cambio di paradigma che le persone non riconoscano i luoghi in cui potrebbe essere di aiuto.Quali sono i tuoi usi reali per la programmazione orientata agli aspetti?
Quindi, oltre la registrazione non invasiva, quali sono alcuni dei modi in cui è stato utilizzato o si prevede di utilizzare AO, che riduce la complessità, migliora la manutenzione, migliora il sistema "ilities"?
Quindi quale sarebbe un esempio di attributi di mondo reale che lo illustrano? –
Es. in ASP.NET MVC, è possibile taggare una classe o un metodo Controller con l'attributo [Authorize] e il framework assicurerà che il richiamo del controller attivi l'autorizzazione a verificarsi (ad esempio reindirizzamento alla pagina di accesso). Ce ne sono molti altri ... – DSO