Концепт у дефиницији АБЦ
Мисцелланеа / / July 04, 2021
Аутор Гуиллем Алсина Гонзалез, у јануару 2018
Модуларност, то јест, могућност поделе сложеног задатка на неколико међусобно повезаних, али довољно независних компонената тако да се могу поново користити, како током извођења истог програма, тако и током других дешавања, то је један од "светих гралова" програмирање.
Зато нас то не би требало изненадити током година у којима уживамо у науци рад на рачунару, појавило се неколико програмских филозофија које теже томе да се примене филозофија поновна употреба код извор и бројни програмски језици који га спроводе.
Једна од ових филозофија је објектно оријентисано програмирање и његово еволуција Природна ствар која жели да иде корак даље је Аспектно оријентисано програмирање, АОП због своје скраћенице на енглеском (аспектно оријентисано програмирање)
АОП схватамо као начин дизајнирања и структурирања изворног кода апликације рачунарство, тако да су његови различити елементи инкапсулирани и добро дефинисани за касније поновна употреба.
Захваљујући АОП-у,
читање изворног кода који се односи на објекат (његова дефиниција и радње које са њим можемо извршити) омогућава читаоцу да га разуме као целину без потребан је шири контекст, који помаже, с једне стране, да се смањи понављање изворног кода, а са друге, у потпуности модуларише Апликације.А АОП одговара аспекту, а ово означава функционалност која је трансверзална целој апликацији која ће бити имплементирана у засебном модулу из најфункционалнијег дела програма.
То је концептуално нешто што се користи више пута и на различитим местима у изворном коду а апликација, и да је енкапсулиран и изолован од остатка кода како би на овај начин могао да га модификује без утицаја на остатак изворног кода.
На тај начин се аспект може позвати са било ког места у коду, а да не захтева знање о томе како интерно функционише код програмера, са којим је сашивен АОП такође олакшава рад тима програмера, јер неки не морају нужно знати детаље о томе како изворни код који су креирали програмери интерно функционише. Остатак.
Савет је примена кода аспекта.
Састоји се од модула апликације, самосталног и који се може позвати из различитих делова кода исте апликације за коју је развијен, као поновна употреба у другим апликацијама које морају да користе исти аспект, будући да је његова инкапсулација укупно.
Позивање на аспект унутар изворног кода назива се Заједничка тачка.
Тачка везивања је позив а метода, што ће бити савет. Једино што га разликује од другог позива конвенционални је инкапсулација објекта позива.
То је начин модификовања функционалности апликације на датом елементу без потребе за извођењем промене изворног кода, модификујући неке од његових аспеката (и, према томе, назив ове филозофије и начина раст).
Будући да је програмска филозофија, АОП се може изводити на постојећим језицима, није потребно стварати нове језике.
Постоје, да, оквири који олакшавају овај задатак за постојеће језике, као што су Ц ++ или ПХП. Ово је случај Спринг за Јаву, АспецтЦ ++ за Ц ++ или Аспицт АОП за Питхон.
Фотографија: Фотолиа - Аиноа
Теме у АОП