AspectC++

AspectC++
Språkklass aspektorienterad
Licens GPL 2+
Hemsida aspectc.org
OS Cross plattform

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

  1. AspectC++-  publikationer . Hämtad 30 juni 2018. Arkiverad från originalet 3 september 2018.
  2. 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