Aspektově orientované programování: Porovnání verzí

m
typo
m (typo)
 
== Modely přípojných bodů (JPM) ==
Způsob, jakým aspekty interaktujíinteragují spolu se základním programem je v zásadě definován ''modelem přípojného bodu (JPM - zkratka z Join Point Model)'', ve které je aspekt napsán. JPM definuje tři věci:
 
* Kde se aspekt aplikuje. Toto je často nazýváno ''přípojné body''.
 
=== Pointcuty a advice JPM v AspectJ ===
* Přípojné body v tomto JPM jsou dobře definované body přes výkon programu. To může obsahovat: vykonání metody, instantováníinstancování objektu nebo vyhození výjimky. Za povšimnutí stojí, že tyto přípojné body jsou čistě ''dynamické'' a můžou se objevit za běhu. Tudíž, pointcuty a advice JPM v [[AspectJ]] je známé jako ''model dynamických přípojných bodů''.
 
* Pointcuty jsou specifikovány dotazem přes program. Jeden takový pointcut vypadá takto: