Sobes.tech
Middle

Ποια είναι η διαφορά μεταξύ advice και point σε πτυχές;

sobes.tech AI

Απάντηση από AI

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

Έτσι, το pointcut ορίζει ένα σύνολο σημείων σύνδεσης, και η σύσταση είναι οι ενέργειες που εκτελούνται σε αυτά τα σημεία.