Attributorienterad programmering

Attributorienterad programmering ( @OP ) är en teknik för att bädda in metadata, nämligen attribut , i programkod.

Attributorienterad programmering på olika språk

Java

Med inkluderingen av Metadata Facility för Java (JSR-175) i J2SE 5.0-versionen är det möjligt att använda attributorienterad programmering direkt. XDoclet- biblioteket gör det möjligt att använda attributorienterad programmeringsmetod i tidigare versioner av Java.

C#

C#-språket har stöd för attribut från den allra första utgåvan. Dessa attribut användes för att ge körtidsinformation och används inte av en förprocessor. För närvarande med källgeneratorer kan du använda attribut för att driva generering av ytterligare kod vid kompilering.

UML

Unified Modeling Language (UML) stöder ett slags attribut som kallas stereotyper .

Hacka

Programmeringsspråket Hack stöder attribut. Attribut kan kopplas till olika programenheter, och information om dessa attribut kan hämtas under körning via reflektion.

Verktyg

  • "Attributorienterad programmering" . En introduktion till attributorienterad programmering . Arkiverad från originalet den 26 maj 2005 . Hämtad 22 juli 2005 .
  • Wada, Hiroshi; Suzuki, Junichi (2005). "Modellering Turnpike Frontend System: a Model-Driven Development Framework Utnyttja UML Metamodeling and Attribute-Oriented Programming" ( PDF) . I Proc. av den åttonde ACM/IEEE internationella konferensen om modelldrivna tekniska språk och system (MoDELS/UML 2005). Arkiverad (PDF) från originalet 2016-03-03 . Hämtad 2006-03-21 .
  • Rouvoy, Romain; Merle, Philippe (2006). "Utnyttja komponentorienterad programmering med attributorienterad programmering" ( PDF) . I Proc. av den 11:e ECOOP International Workshop on Component-Oriented Programming (WCOP 2006). Arkiverad från originalet (PDF) 2006-12-23.

externa länkar