Estoy buscando aspectos interesantes de PostSharp, cualquier cosa que encuentre útil y no le importaría compartirla.Aspectos interesantes de PostSharp
Respuesta
El aspecto más fresco de ella para mí es que me puede ayudar a poner en práctica el single responsibility principle:
"En la programación orientada a objetos, las única responsabilidad principio establece que cada objeto debe tener un único responsable, y que todos sus servicios deberían estar estrechamente alineados con esa responsabilidad ".
espero a adoptar esta forma más completa, con más experiencia en el futuro, pero por ahora, acabo de comenzar con tenerlo integrado en mis necesidades de registro:
junto con Log4PostSharp, que puedo hacer:
[Log(LogLevel.Info, "Counting characters.")]
int CountCharacters(string arg) {
return arg.Length;
}
Lo que esto significa es que, la responsabilidad del registro se atribuye en otro lugar (codificación), y se inyecta desde una fuente separada por magia PostSharp y Log4PostSharp.
Daft pregunta, pero ¿no es ese el propósito del Contributions Directory?
Hay un ejemplo de implementación automática de cambio de propiedad: INotifyPropertyChanged.
D. Patrick Caldwell tiene algunas buenas ideas en su blog.
Validar parámetros utilizando Atributos y PostSharp http://dpatrickcaldwell.blogspot.com/2009/03/validate-parameters-using-attributes.html
- Implmementing contratos de codificación que utiliza PostSharp.
Memoizer atributo mediante PostSharp http://dpatrickcaldwell.blogspot.com/2009/02/memoizer-attribute-using-postsharp.html
- Básicamente, un mecanismo de campo de valor de almacenamiento en caché de peso ligero.
- 1. ¿Cómo probar de forma unitaria los aspectos de PostSharp?
- 2. ¿Se pueden aplicar aspectos en PostSharp sin usar atributos?
- 3. Aspectos múltiples en un método
- 4. Unit Testing and PostSharp
- 5. PostSharp - il weaving - thoughts
- 6. PostSharp 2.0 BadImageFormatException
- 7. Generando imágenes moderadamente interesantes
- 8. Mejor Marco Orientado a los Aspectos para características/desempeño de compilación en .net
- 9. DSL interesantes, implementados en Scala?
- 10. ¿Alguien con experiencia en producción de Postsharp?
- 11. Nuevas funciones interesantes de C# 4.0
- 12. ¿Cuáles son algunos guiones de shell interesantes?
- 13. ¿Cómo modificar argumentos de método usando PostSharp?
- 14. Recurso de Desarrollo/Programación Orientada a Aspectos
- 15. Aspectos de pedido con Spring AOP && MVC
- 16. Aspectos técnicos de OpenGl VBO en C++
- 17. ¿Biblioteca de Objective-C orientada a aspectos?
- 18. Ejemplos de programación orientada a aspectos
- 19. ¿Por dónde empiezo con la Programación Orientada a Aspectos?
- 20. 2 preguntas básicas pero interesantes sobre .NET
- 21. PostSharp en ensamblajes No tengo fuente para
- 22. ¿Las clases Java más interesantes/útiles?
- 23. ¿Cómo encuentras problemas interesantes para resolver?
- 24. Suprimir PostSharp Multicast con el atributo
- 25. PostSharp OnMethodBoundaryAspect OnEntry No se está ejecutando
- 26. ¿Los aspectos sustituyen a los repositorios?
- 27. Programación orientada a aspectos: ¿qué es 'cflow'?
- 28. Programación orientada a aspectos en android
- 29. Programación orientada a aspectos en C#
- 30. ¿Qué es la programación orientada a aspectos?
En realidad, hay uno en los ejemplos de PostSharp, pero tiene errores. Tuve que volver a trabajar un poco. –