Nem régen előjött pár probléma, amire a AOP nagyon jó válszt adna. De szerintem csak azért, mert erre már hallottam példát. Természetesen nincs olyan probléma, amit AOP nélkül ne lehessen megoldani, csak éppen bonyolultabban.
Nézzük mire is jó az AOP eddig tudásom szerint:
- logolás: tulajdonképpen ez az iskolapélda.
- validáció: a bemenő adatok ellenőrzése, akár kontextusfüggő modon variálva.
- trigger: az adatbázisból irigyelt trigger-szerű funkciók implementálása.
- transparens transakciókezelés: ne kellejen a db transakciókkal foglalkozni.
De mire jó még?