AspectC++
Az AspectC++ a C++ nyelv aspektusorientált kiterjesztése [1] , a C++ nyelven írt program érvényes AspectC++ program [2] . Szintaxisban és szemantikában hasonló az AspectJ- hez [2] [3] . Van egy ingyenes fordító a C++ nyelvre.
Példa
aspect Tracer
{
tanácsadás hívás ( "% %Iter::Reset(...)" ) : before ()
{
cerr << "az Iter::Reset for " << JoinPoint :: aláírása () << endl ;
}
};
A Tracer minden hívás előtt kinyomtat egy üzenetet Reseta számra végződő kurzusoknál Iter.
Lásd még
Jegyzetek
- ↑ AspectC++ kiadványok . Letöltve: 2018. június 30. Az eredetiből archiválva : 2018. szeptember 3.
- ↑ 1 2 Hamido Fujita, Mohamed Mejri. Új trendek a szoftvermódszerekben, eszközökben és technikákban: Proceedings of .... - 2005. - ISBN 1586035568 .
- ↑ Awais Rashid. Transactions on Aspect-Oriented Software Development II: Fókusz: AOP Systems ... (angol) . Letöltve: 2022. június 16. Az eredetiből archiválva : 2022. június 16.
Linkek