AspectC++
AspectC++ on C++-kielen aspektisuuntautunut laajennus [1] , C++:lla kirjoitettu ohjelma on kelvollinen AspectC++-ohjelma [2] . Syntaksilta ja semantiikkaltaan samanlainen kuin AspectJ [2] [3] . C++-kielelle
on ilmainen kääntäjä .
Esimerkki
aspect Tracer
{
neuvontakutsu ( "% %Iter::Reset(...)" ) : before () { cerr << "aikeissa kutsua Iter::Reset for " << JoinPoint :: signature ( ) << endl ; } };
Tracer tulostaa viestin ennen jokaista puhelua Resetnumeroihin päättyville luokille Iter.
Katso myös
Muistiinpanot
- ↑ AspectC++ -julkaisut . Haettu 30. kesäkuuta 2018. Arkistoitu alkuperäisestä 3. syyskuuta 2018.
- ↑ 1 2 Hamido Fujita, Mohamed Mejri. Ohjelmistomenetelmien, -työkalujen ja -tekniikoiden uudet suuntaukset: Proceedings of .... - 2005. - ISBN 1586035568 .
- ↑ Awais Rashid. Tapahtumat Aspect-Oriented Software Development II: Focus: AOP Systems ... (englanti) . Haettu 16. kesäkuuta 2022. Arkistoitu alkuperäisestä 16. kesäkuuta 2022.
Linkit