| MID0034 | Programare orientata pe aspecte |
| Titularii de disciplina |
Lect. COJOCAR Grigoreta Sofia, grigo cs.ubbcluj.ro |
| Obiective |
|
Insusirea unor cunstinte de baza privind:
*paradigma orientata pe aspecte *dezvoltarea sistemelor soft folosind programarea orientata pe aspecte |
| Continutul |
|
* Introducere: concepte de baza, ce este POA, functionalitati transversale.
* Exemple de functionalitati transversale. * Limbajul AspectJ: join points, pointcuts, advices, aspecte. * Mostenirea si suprascrierea pentru pointcuts si advices. * Reflectia in AspectJ. * Diferite abordari bazate pe aspecte. * Dezvoltarea sistemelor soft folosind programarea orientata pe aspecte. * Implementarea sabloanelor de proiectare folosind programarea orientata pe aspecte. * Respectarea contractelor: pre-conditii, post-conditii. |
| Bibliografie |
|
1. Ivar Jacobson and Pan-Wei Ng. Aspect-Oriented Software Development with Use Cases. Addison-Wesley, 2004.
2. Ramnivas Laddad. AspectJ in Action: Practical Aspect-Oriented Programming. Manning, 2003. 3. Robert Filman, Tzilla Elrad, Siobhan Clarke and Mehmet Aksit. Aspect-Oriented Software Development. Addison-Wesley, 2004. 4. Siobhan Clarke and Elisa Baniassad. Aspect-Oriented Analysis and Design: The Theme Approach. Addison-Wesley, 2005. 5. AspectJ Project: http://www.eclipse.org/aspectj/ |
| Evaluare |
|
Examen practic. |
| Legaturi: | Syllabus-urile tuturor disciplinelor Versiunea in limba engleza a acestei discipline Versiunea in format rtf a acestei discipline |