Logo el.boatexistence.com

Γιατί προγραμματισμός προσανατολισμένος στις πτυχές;

Πίνακας περιεχομένων:

Γιατί προγραμματισμός προσανατολισμένος στις πτυχές;
Γιατί προγραμματισμός προσανατολισμένος στις πτυχές;

Βίντεο: Γιατί προγραμματισμός προσανατολισμένος στις πτυχές;

Βίντεο: Γιατί προγραμματισμός προσανατολισμένος στις πτυχές;
Βίντεο: Πώς να γράψετε πτυχές με το Spring AOP [Ταξίδι Spring AOP - Μέρος 1] 2024, Ενδέχεται
Anonim

Προγραμματισμός προσανατολισμένος στις πτυχές απομονώνει τις ανησυχίες της εφαρμογής σας, μειώνει την ακαταστασία κώδικα και βελτιώνει τη δυνατότητα συντήρησης και αναγνωσιμότητας του κώδικά σας. … Έτσι, όταν εκμεταλλεύεστε το AOP στις εφαρμογές σας, μπορείτε να αυξήσετε την αρθρωτή εφαρμογή της εφαρμογής σας μέσω διαχωρισμού των ανησυχιών.

Ποια είναι τα πλεονεκτήματα του AOP;

Πλεονεκτήματα του AOP

  • Οι τάξεις υπηρεσιών/τομέων σας ενημερώνονται από τις πτυχές (διασταυρούμενες ανησυχίες) χωρίς να προσθέτουν κλάσεις ή διεπαφές που σχετίζονται με το Spring AOP στις τάξεις υπηρεσίας/τομέα.
  • Επιτρέπει στον προγραμματιστή να επικεντρωθεί στον επιχειρηματικό κώδικα, αντί των εγκάρσιων ανησυχιών.

Είναι κακός ο προγραμματισμός με προσανατολισμό πτυχών;

Ο προγραμματισμός προσανατολισμένος στις πτυχές θεωρείται επιβλαβής 470

Βασίζεται κυρίως σε εργασίες από το Πανεπιστήμιο του Passau. … Ωστόσο, το AOP είναι μια επικίνδυνη λύση: Είναι ένας πολύ γενικός μηχανισμός για την επίλυση ορισμένων πολύ συγκεκριμένων ανησυχιών και έχει παρομοιαστεί με ένα είδος δήλωσης "GOTO" για το OOP.

Γιατί χρησιμοποιείται το AOP την Άνοιξη;

Spring AOP ενεργοποιεί τον προγραμματισμό με προσανατολισμό όψεων σε εφαρμογές άνοιξης. Στο AOP, οι πτυχές επιτρέπουν τη σπονδυλοποίηση ανησυχιών, όπως η διαχείριση συναλλαγών, η καταγραφή ή η ασφάλεια που διασχίζουν πολλούς τύπους και αντικείμενα (συχνά ονομάζονται εγκάρσιες ανησυχίες).

Πώς λειτουργεί το AOP την άνοιξη;

Η κατανόησή σας είναι σωστή. Το Spring AOP είναι βασισμένο σε διακομιστή μεσολάβησης Το Spring χρησιμοποιεί είτε διακομιστές μεσολάβησης JDK (προτιμάται όταν ο στόχος μεσολάβησης υλοποιεί τουλάχιστον μία διεπαφή) είτε διακομιστές μεσολάβησης CGLIB (εάν το αντικείμενο προορισμού δεν υλοποιεί καμία διεπαφή) για τη δημιουργία του proxy για ένα δεδομένο φασόλι στόχο.

Συνιστάται: