Kontentke ótiw

Atributqa baǵdarlanǵan programmalastırıw

Wikipedia — erkin enciklopediya

Atributqa baǵdarlanǵan programmalastırıw (@OP) — bul programma kodı ishine metamaǵlıwmattı, yaǵnıy atributlardı jaylastırıw usılı.

Hár túrli tillerde atributqa baǵdarlanǵan programmalastırıw

C++

C++ atributlardı qollap-quwatlaydı. C++11 atributlardı qostı, olar kompilyatorǵa qosımsha informaciya bildire aladı. C++26 refleksiya ushın annotaciyalardı qostı.

C#

C# tili birinshi shıǵarılıwınan baslap atributlardı qollap-quwatladı. Bul atributlar orınlanıw waqtındaǵı informaciyanı beriw ushın qollanıldı hám preprocessor tárepinen qollanılmaydı. Házirgi waqıtta derek generatorları menen, kompilyaciya waqtında qosımsha kod generaciyalaw ushın atributlardı paydalanıwǵa boladı.

Hack

Hack programmalastırıw tili atributlardı qollap-quwatlaydı. Atributlar hár túrli programma birliklerine biriktiriliwi múmkin hám bul atributlar haqqındaǵı informaciyanı orınlanıw waqtında refleksiya arqalı alıwǵa boladı.

Java

Java annotaciyalardı qollap-quwatlaydı. J2SE 5.0 shıǵarılıwına Java ushın Metamaǵlıwmat Quralları (JSR-175)[1] kirgiziliwi menen, atributqa baǵdarlanǵan programmalastırıwdı dárhal paydalanıwǵa boladı. XDoclet kitapxanası atributqa baǵdarlanǵan programmalastırıw usılın Javanıń aldıńǵı versiyalarında paydalanıwǵa imkaniyat beredi.

Javada annotaciyalar kod generaciyalaw hám refleksiya ushın qollanıladı.

UML

Birgelki Modellestiriw Tili (UML) stereotipler dep atalatuǵın atribut túrin qollap-quwatlaydı.

Derekler