..


Спонсоред Линкс

АОП - Аспектно-оријентисано програмирање Преглед

Аспект оријентисано програмирање (Аспектно-оријентисано програмирање, или, кратко, АОП) је још један начин гледања на дизајн софтвера.
Уместо програма који се фокусира на објекте (Објектно-оријентисано програмирање - ООП), где је главни елемент класе, све се заснива на АОП аспект.

Један аспект је Модуларизација попречног пресека извештају у више класа, односно модула који садржи неколико класа које имају заједнички интерес (као што су трансакције менаџмент).
Поред тога постоје и други концепти да аспект на којој АОП:

  • Придружите тачка: тачка ради програм, као што су извршавање метода.
  • савет: то се сада дешава са једног аспекта акцију у датом тренутку се придружи.
  • поинтцут: што је написано преко предиката израз који везује се придружи тачка у савет, који се извршава када се савет поинтцут одговара придружити тачка. На пример, претпоставимо да класа има методу ПРЕДУЗМИНЕШТО (), извршење метода је се придружи поена, поинтцутс и уместо тога може да буде израз као што је "пре извршења метода ПРЕДУЗМИНЕШТО ()".
  • Циљна објекта: они су предмети на којима се извршава савет.
  • Увод: аттравесо интродутцтион можете додати нове интерфејсе, а самим тим нове методе циљних објекта.
  • АОП проки је објекат који је креиран далл'АОП оквир за спровођење савета и извршење.
  • ткање: процес који повезује различите аспект савет да створи објекат циљ. Обично овај процес одвија у рунтиме.

Савет могу бити различитих врста:

  • савет пре него: они су савет који раде пре него што се придружи тачку, на пример, пре извршења метода. Они не могу да зауставе ток извршења, осим ако баца никакав изузетак.
  • По повратку савет: савети су циљеве које се извршавају када се придружити тачка у нормалан начин, односно без бацање изузетака.
  • после бацања савет: они су савет који се извршава када се придруже тачке прекида ненормално, то јест бацање изузетак.
  • након савет: то је савет који се извршава када се придруже заврши тачку на начине нормалним и ненормално.
  • Око савет: савети су најмоћнији и извршавају пре и после се придружи тачке. Кроз ову врсту савета можете зауставити ток извршења, на пример тако што спречава извршење метода, промените његову вредност повратак или баца изузетак.

У пролеће се придружује су само подржали тачка примене метода, а онда пролеће АОП не нуди комплетна периода имплементације, међутим, довољна да реши најчешће апликације предузећа.

Да би се спровела функционалност сваку циљну објекта АОП Означи у проки који излаже исти интерфејси који објекат имплементира. По дефаулту ми користимо Ј2СЕ динамичан проксије, али дозвољавају само прокиед интерфејса или скуп интерфејса.
Пуномоћници ЦГЛИБ уместо тога користе када објекат не спроводи интерфејса, они могу силу користе у ретким случајевима у којима морате да креирате поинтцут на метод који није изложен у интерфејсу.

Пролеће Јава Водич
Е-учење
Линук (курс) Линук (курс)
Комплетан водич за опен-соурце систем. Од 49 €.
ПХП (курс) ПХП (курс)
Цео курс за креирање динамичких веб сајтова. Од 49 €.
Руби и Руби он Раилс (курс) Руби и Руби он Раилс (курс)
Израду софтвера и веб апликација са рубином и РОР. Од 39 €.
Спонсоред Линкс