AspectC++
AspectC++ är en aspektorienterad förlängning av C++-språket [1] , ett program skrivet i C++ är ett giltigt AspectC++-program [2] . Liknar i syntax och semantik AspectJ [2] [3] . Det finns en gratis översättare till språket C++.
Exempel
aspect Tracer
{
rådgivningsanrop ( "% %Iter::Reset(...)" ) : före () { cerr << "om att anropa Iter::Återställ för " << JoinPoint :: signatur () << endl ; } };
Tracer kommer att skriva ut ett meddelande före varje samtal Resetför klasser som slutar på Iter.
Se även
Anteckningar
- ↑ AspectC++- publikationer . Hämtad 30 juni 2018. Arkiverad från originalet 3 september 2018.
- ↑ 1 2 Hamido Fujita, Mohamed Mejri. Nya trender inom mjukvarumetoder, verktyg och tekniker: Proceedings of .... - 2005. - ISBN 1586035568 .
- ↑ Awais Rashid. Transaktioner på aspektorienterad mjukvaruutveckling II: Fokus: AOP Systems ... (engelska) . Hämtad 16 juni 2022. Arkiverad från originalet 16 juni 2022.
Länkar