Middle
Ποια είναι η διαφορά μεταξύ advice και point σε πτυχές;
sobes.tech AI
Απάντηση από AI
- Σύσταση - είναι ένας κώδικας που εκτελείται σε ένα συγκεκριμένο σημείο της εκτέλεσης του προγράμματος (pointcut). Ορίζει ακριβώς τι πρέπει να συμβεί (π.χ., καταγραφή, έλεγχος συναλλαγών) σε αυτό το σημείο.
- Pointcut (όχι "point") - είναι ένα σύνολο σημείων στην εκτέλεση του προγράμματος όπου μπορεί να εφαρμοστεί μια σύσταση. Ορίζει ΠΟΥ ακριβώς πρέπει να εκτελεστεί η σύσταση, χρησιμοποιώντας ειδικές εκφράσεις για να ταιριάξει με τις υπογραφές μεθόδων, κλήσεις κατασκευαστών, διαχείριση εξαιρέσεων κ.λπ.
Έτσι, το pointcut ορίζει ένα σύνολο σημείων σύνδεσης, και η σύσταση είναι οι ενέργειες που εκτελούνται σε αυτά τα σημεία.