La programación orientada a atributos ( @OP ) es una técnica para incorporar metadatos, es decir, atributos , dentro del código del programa.
Programación orientada a atributos en varios lenguajes
Java
Con la inclusión de Metadata Facility for Java (JSR-175) [1] en la versión J2SE 5.0, es posible utilizar programación orientada a atributos desde el primer momento. La biblioteca XDoclet permite utilizar el enfoque de programación orientada a atributos en versiones anteriores de Java.
DO#
El lenguaje C# ha admitido atributos desde su primera versión. Estos atributos se utilizaban para proporcionar información en tiempo de ejecución y no los utiliza un preprocesador. Actualmente, con los generadores de código fuente, puedes utilizar atributos para impulsar la generación de código adicional en tiempo de compilación.
Lenguaje unificado de modelado (UML)
El lenguaje de modelado unificado (UML) admite un tipo de atributo llamado estereotipos .
Cortar
El lenguaje de programación Hack admite atributos. Los atributos se pueden asociar a varias entidades del programa y la información sobre esos atributos se puede recuperar en tiempo de ejecución mediante reflexión.
Herramientas
- Herramienta de procesamiento de anotaciones (apt)
- Spoon, un transformador de programas Java basado en anotaciones
- XDoclet, un generador de programas basado en Javadoc
Referencias
- ^ "El programa Java Community Process (SM) - communityprocess - final".
- "Programación orientada a atributos". Introducción a la programación orientada a atributos . Archivado desde el original el 26 de mayo de 2005. Consultado el 22 de julio de 2005 .
- Wada, Hiroshi; Suzuki, Junichi (2005). "Modelado de un sistema frontend de autopistas: un marco de desarrollo basado en modelos que aprovecha el metamodelado UML y la programación orientada a atributos" (PDF) . En Proc. de la 8.ª Conferencia internacional ACM/IEEE sobre lenguajes y sistemas de ingeniería basados en modelos (MoDELS/UML 2005). Archivado (PDF) desde el original el 2016-03-03 . Consultado el 2006-03-21 .
- Rouvoy, Romain; Merle, Philippe (2006). "Aprovechamiento de la programación orientada a componentes con programación orientada a atributos" (PDF) . En Actas del 11.º Taller internacional ECOOP sobre programación orientada a componentes (WCOP 2006). Archivado desde el original (PDF) el 23 de diciembre de 2006.
Enlaces externos
- Don Schwarz. Echando un vistazo al interior de la caja: programación orientada a atributos con Java5
- Sol JSR 175
- Atributos y reflexión: capítulo de muestra del libro Programación C#
- Proyecto de modelado de autopistas
- Fraclet Archivado el 20 de septiembre de 2008 en Wayback Machine : Un modelo de programación basado en anotaciones para el modelo de componentes fractales
- Libro sobre desarrollo de software basado en atributos