AspectC++

AspectC++
Clasa de limba orientat pe aspect
Licență GPL 2+
Site-ul web aspectc.org
OS Platformă transversală

AspectC++  este o extensie orientată pe aspecte a limbajului C++ [1] , un program scris în C++ este un program AspectC++ valid [2] . Similar în sintaxă și semantică cu AspectJ [2] [3] . Există un traducător gratuit pentru limbajul C++.

Exemplu

aspect Tracer { advice call ( "% %Iter::Reset(...)" ) : before () { cerr << "apropi de apel Iter::Reset for " << JoinPoint :: signature () << endl ; } };

Tracer va imprima un mesaj înainte de fiecare apel Resetpentru cursuri care se termină în Iter.

Vezi și

Note

  1. Publicații AspectC++  . Preluat la 30 iunie 2018. Arhivat din original la 3 septembrie 2018.
  2. Awais Rashid. Tranzacții privind dezvoltarea software orientată pe aspecte II: Focus: AOP Systems ...  (engleză) . Preluat la 16 iunie 2022. Arhivat din original la 16 iunie 2022.

Link -uri