AspectC++
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
- ↑ Publicații AspectC++ . Preluat la 30 iunie 2018. Arhivat din original la 3 septembrie 2018.
- ↑ 1 2 Hamido Fujita, Mohamed Mejri. Noi tendințe în metodologii, instrumente și tehnici software: Proceedings of .... - 2005. - ISBN 1586035568 .
- ↑ 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