Sto cercando aspetti PostSharp interessanti - tutto ciò che hai trovato utile e non mi dispiacerebbe condividere.Aspetti PostSharp ottimali
risposta
L'aspetto più cool per me è che può aiutarmi a implementare la single responsibility principle:
"Nella programmazione orientata agli oggetti, il singolo di responsabilità principio afferma che ogni oggetto deve avere una sola responsabilità, e che tutti i suoi servizi dovrebbero essere strettamente allineati a tale responsabilità ".
spero di adottare questo più pienamente con più esperienza in futuro, ma per ora, ho appena iniziato con averlo costruito in alle mie esigenze di registrazione:
insieme Log4PostSharp, non posso fare:
Ciò significa che, la responsabilità della registrazione è attribuita altrove (codifica saggia), e iniettata da una fonte separata dalla magia PostSharp e Log4PostSharp.
domanda Daft, ma non è questo lo scopo dello Contributions Directory?
C'è un esempio di implementazione di modifica proprietà automatica - INotifyPropertyChanged.
D. Patrick Caldwell ha alcune idee interessanti sul suo blog.
Convalida parametri con attributi e PostSharp http://dpatrickcaldwell.blogspot.com/2009/03/validate-parameters-using-attributes.html
- Implmementing contratti di codifica utilizzando PostSharp.
Memoizer Abilità Uso PostSharp http://dpatrickcaldwell.blogspot.com/2009/02/memoizer-attribute-using-postsharp.html
- Fondamentalmente, un meccanismo campo valore caching leggero.
- 1. Applicazione di aspetti agli aspetti con postsharp
- 2. Avviso Aspetti in conflitto PostSharp
- 3. Come testare gli aspetti di PostSharp?
- 4. Puoi applicare aspetti in PostSharp senza utilizzare gli attributi?
- 5. Alternativa PostSharp
- 6. Calma avvertimenti PostSharp giù alla costruzione senza saltare PostSharp
- 7. PostSharp e oggetti non inizializzati
- 8. Aspetti multipli su un metodo
- 9. PostSharp 2.0 BadImageFormatException
- 10. Unit Testing e PostSharp
- 11. Elenco SharePoint Procedure ottimali
- 12. Aspetti non sempre eseguito
- 13. Aspetti negativi per ScopedTypeVariables
- 14. Algoritmo per trovare gruppi ottimali
- 15. Impostazioni JVM ottimali per Cassandra
- 16. Ricevo "Impossibile serializzare gli aspetti: digitare 'log4net.Core.LogImpl' nell'assembly 'log4net ...'" -come posso renderlo serializzabile?
- 17. Dove inizio con la programmazione orientata agli aspetti?
- 18. Programmazione lineare: trovare tutti i vertici ottimali
- 19. Qualsiasi esperienza nell'uso di PostSharp con ReSharper
- 20. Come aggiungere argomenti agli attributi PostSharp?
- 21. Impostazioni WebView ottimali per supporto HTML5?
- 22. file pdb sta lavorando dopo PostSharp
- 23. Rimuovi il riferimento PostSharp dopo la compilazione?
- 24. Programmazione orientata agli aspetti con Roslyn
- 25. Aspetti negativi di onMousedown vs. onClick?
- 26. Programmazione orientata agli aspetti in Android
- 27. Programmazione orientata agli aspetti in ASP.NET MVC
- 28. Programmazione orientata agli aspetti in C#
- 29. Aspetti dell'ordine con Spring AOP && MVC
- 30. Risoluzione dei problemi Problemi di licenza PostSharp sul server di build: dove posso trovare la mia licenza per PostSharp Express?
In realtà, ce n'è uno negli esempi di PostSharp, ma è bacato. Ho dovuto rielaborarlo un po '. –