Koncepció az ABC definícióban
Vegyes Cikkek / / July 04, 2021
Írta: Guillem Alsina González, január. 2018
A modularitás, vagyis az, hogy egy összetett feladatot több egymással összefüggő, de kellően független összetevőre oszthasson hogy újrafelhasználhatók legyenek mind ugyanazon program végrehajtása során, mind más fejlesztések során, ez a program egyik „szent szemcséje”. programozás.
Ezért nem lephet meg minket ez az évek során, amikor élvezzük a tudományt számítástechnika, több programozási filozófia jelent meg, amelyek ennek megvalósítására törekszenek filozófia újrafelhasználása kód forrás és az ezt megvalósító számos programozási nyelv.
E filozófiák egyike az objektum-orientált programozás, és annak evolúció Természetes, hogy egy lépéssel tovább akar menni, az Aspect Oriented Programming, az AOP angol rövidítésével (aspektus-orientált programozás)
Az AOP-t az alkalmazás forráskódjának megtervezésének és strukturálásának módjaként értjük számítástechnika, így különböző elemei be vannak zárva és jól meghatározhatók későbbre újrafelhasználás.
Az AOP-nak köszönhetően a
olvasás az objektumra utaló forráskód (annak meghatározása és műveletei, amelyeket vele végre tudunk hajtani) lehetővé teszi az olvasó számára, hogy az egészet megértse nagyobb kontextusra van szükségük, amely segít egyrészt a forráskód ismétlésének csökkentésében, másrészt a Alkalmazások.Az AOP-ban szereplő A megfelel az Aspect-nek, és ez egy olyan funkcionalitást jelöl, amely transzverzális az egész alkalmazásra vonatkozóan, amelyet a program legfunkcionálisabb részétől külön modulban valósítanak meg.
Fogalmilag valami, amit többször és különböző helyeken használnak az a forráskódjában kbés hogy be van zárva és el van szigetelve a többi kódtól, hogy ily módon módosítani lehessen a forráskód többi részének befolyásolása nélkül.
Ily módon egy aspektus a kód bármely pontjáról meghívható anélkül, hogy meg kellene igényelni a belső működésének ismeretét a programozó részéről, amellyel varrva van. Az AOP megkönnyíti egy fejlesztői csapat munkáját is, mivel egyeseknek nem feltétlenül kell tudniuk a fejlesztők által létrehozott forráskód belső működésének részleteit. a maradék.
A Tipp egy aspektus kód implementációja.
Az alkalmazás modulja, önálló, és mindkettő ugyanazon alkalmazás kódjának különböző részeiből meghívható amelyre kifejlesztették, más alkalmazásokban újrafelhasználva, amelyeknek ugyanazt a szempontot kell felhasználniuk, mivel a beágyazás az teljes.
A forráskódban lévő aspektusra való hivatkozást közös pontnak nevezzük.
A kötődési pont hívás a módszer, ami a tanács lesz. Az egyetlen dolog, ami megkülönbözteti egy másik hívástól hagyományos a hívási objektum beágyazása.
Ez egy módja annak, hogy az alkalmazás funkcionalitását egy adott elemen végrehajtás nélkül módosítsák a forráskód változásai, módosítva annak egyes aspektusait (és ennélfogva ennek a filozófiának és módjának nevét) növekedés).
Programozási filozófia lévén az AOP meglévő nyelveken is végrehajtható, nem szükséges új nyelveket létrehozni.
Igen, vannak olyan keretrendszerek, amelyek megkönnyítik ezt a feladatot a meglévő nyelvek számára, például a C ++ vagy a PHP. Ez a helyzet a Java for Java, az AspectC ++ a C ++ vagy az Aspyct AOP esetében a Python esetében.
Fotó: Fotolia - Ainoa
Témák az AOP-ban