Programación orientada a atributos - Enciclopedia
Programación orientada a atributos (@OP) es una técnica para incrustar metadatos, específicamente atributos, dentro del código del programa.
Programación orientada a atributos en varios lenguajes
= Java =
Con la inclusión de la Facilidad de Metadatos para Java (JSR-175) en la versión J2SE 5.0, es posible utilizar la programación orientada a atributos de manera nativa.
La biblioteca XDoclet permite utilizar el enfoque de programación orientada a atributos en versiones anteriores de Java.
= C# =
El lenguaje C# ha soportado atributos desde su primera versión. Estos atributos se utilizan para proporcionar información en tiempo de ejecución y no son utilizados por un preprocesador. Actualmente, con los generadores de código de origen, puedes utilizar atributos para dirigir la generación de código adicional en tiempo de compilación.
= UML =
El Lenguaje de Modelado Unificado (UML) soporta un tipo de atributo llamado estereotipos.
= Hack =
El lenguaje de programación Hack soporta atributos. Los atributos pueden adjuntarse a varios entes del programa, y la información sobre esos atributos puede recuperarse en tiempo de ejecución mediante reflexión.
Herramientas
Herramienta de Procesamiento de Anotaciones (apt)
Spoon, un Transformador de Programas Java Guiado por Anotaciones
XDoclet, un Generador de Programas Guiado por Javadoc
Referencias
Enlaces externos
Don Schwarz. Mirando dentro de la caja: Programación orientada a atributos con Java5
Sun JSR 175
Atributos y Reflexión - capítulo de muestra del libro Programación C#
Proyecto de Carretera de Modelado
Fraclet Archivado el 20 de septiembre de 2008 en el Wayback Machine: Un modelo de programación basado en anotaciones para el modelo de componentes Fractal
Libro Desarrollo de Software con Atributos Activados