Atributsko-orijentisano programiranje

Atributsko-orijentisano programiranje (AOP) je tehnika obeležavanja programskog nivoa. Programeri mogu označiti elemente programa (npr klase i metode) da ukazuju na to da oni održavaju specifične aplikacije ili domen specifičnu semantiku. Na primer, neki programeri mogu definisati "Sindikat" atribut i povezati ga sa metodom da ukaže na način koji treba da primeni evidentiranja funkcija, dok ostali programeri mogu definisati "veb servis" atribut i povezati ga sa klasom za označavanje klasa koje treba da budu realizovane kao veb servis. Atributi zasebne aplikacijske poslovne logike iz specifične aplikacije ili domena specifične semantike (npr Sindikat i veb servis funkcije). Skrivanje detalja implementacije te semantike iz programskog koda, atributi povećavaju nivo programiranje apstrakcije i smanjuju složenost programiranja, što rezultiralo jednostavnije i više čitljive programe. Program elementi povezani sa atributima se transformišu u detaljnije programe od strane podržanih alata (npr preprocesor). Na primer, pretprocesor može ubaciti evidentiranja programa u metode u vezi sa "Sindikat" atributom.[1]

Atribut-orijentisano programiranje na raznim jezicima

uredi

Sa uključivanjem meta podatak objekta za programski jezik Java (JSR-175) u J2SE 5.0 obradi moguće je koristiti atribut-orijentisano programiranje pravo iz kutije. XDoclet biblioteka omogućava korišćenje atribut orijentisani programski pristup u ranijim verzijama Jave. 

C# jezik podržava atribute od svog prvog izdanja. Međutim, ovi atributi se koriste da daju informacije Run-time i ne koristi preprocesor (ne postoji u C#  referentna implementacija).

Unified Modeling Language (UML) podržava neku vrstu atributa koji se zove stereotipi.

Reference

uredi
  1. ^ „Attribute-Oriented Programming”. An Introduction to Attribute-Oriented Programming. Arhivirano iz originala 09. 10. 2007. g. Pristupljeno 7. 1. 2017. 

Literatura

uredi

Alati

uredi

Spoljašnje veze

uredi