Η χρήση του συνδέσμου τροφοδοσίας έχει συζητηθεί πολλές φορές. Στην πραγματικότητα, ο χρήστης μπορεί να προσθέσει τον σύνδεσμο τροφοδοσίας σε ένα υπάρχον μοντέλο λογισμικού, που χρησιμοποιείται για τη σύνδεση επιχειρηματικών και διατομεακών ζητημάτων. Λόγω της σημασιολογίας AOP, το τμήμα του συνδέσμου εξαρτάται από τα επιχειρηματικά ζητήματα, ενώ το τμήμα των διατομεακών ζητημάτων εξαρτάται από τον σύνδεσμο τροφοδοσίας.
Στη συνέχεια, γύρω από τον σύνδεσμο, ο χρήστης μπορεί να δημιουργήσει μια σειρά από επιλεγμένα στοιχεία, χωρίς να χρειάζεται να εισάγει χειροκίνητα κανένα περιεχόμενο, μπορεί να εντοπίσει τις επιχειρηματικές ανησυχίες, τον τρόπο σύνδεσης των εξαρτημάτων και τις διατομεακές ανησυχίες που εντοπίστηκαν (αυτό το βήμα γίνεται με τον προσδιορισμό των αμοιβαίων πληροφοριών AOP και των πληροφοριών που είναι αποθηκευμένες στον σύνδεσμο για να επιτευχθεί αυτό, η εξαγωγή αυτών των πληροφοριών είναι εφικτή, φυσικά).
Υποστηρίζεται επίσης ότι, προκειμένου να επιτραπεί η ομαλή μετάβαση μεταξύ σχεδιασμού και υλοποίησης και να υποστηριχθεί ο σχεδιασμός αρχιτεκτονικής χαμηλού επιπέδου, τα εργαλεία μοντελοποίησης που βασίζονται σε συνδέσμους και βασίζονται σε πτυχές πρέπει να υποστηρίζουν ένα πλαίσιο κώδικα που δημιουργεί αυτόματα διαφορετικές τεχνικές υλοποίησης AOP από το μοντέλο σχεδιασμού. Αυτό επιτρέπει στον προγραμματιστή να επικεντρωθεί στην κατασκευή του μοντέλου, ενώ το εργαλείο μοντελοποίησης δημιουργεί αυτόματα τον κώδικα. Η δημιουργία κώδικα βελτιώνει την παραγωγικότητα των προγραμματιστών και μειώνει τα σφάλματα. Η μέθοδος μοντελοποίησης που βασίζεται σε συνδέσμους και βασίζεται σε πτυχές βελτιώνει την επαναχρησιμοποίηση της τεχνολογίας AOP και βελτιώνει την αποτελεσματικότητα της ανάπτυξης λογισμικού, αποφεύγοντας την ασυνέπεια μεταξύ σχεδιασμού και υλοποίησης. Ο σχεδιαστής μπορεί να σχεδιάσει AO με την αντικειμενοστρεφή ιδέα και ο προγραμματιστής μπορεί να συνεχίσει τον μεταγενέστερο προγραμματισμό σύμφωνα με το πλαίσιο κώδικα που δημιουργήθηκε.
Έχει επίσης προταθεί ότι οι σύνδεσμοι εισήχθησαν για να υποστηρίξουν τη μοντελοποίηση με βάση τις πτυχές, διατηρώντας τον διαχωρισμό των ζητημάτων νωρίς στον κύκλο ζωής του λογισμικού για να αντιμετωπιστεί η προδιαγραφή των διατομεακών ζητημάτων σε αρχιτεκτονικό επίπεδο. Ένας από τους κύριους λόγους για τους οποίους εισήχθησαν οι σύνδεσμοι ήταν η παροχή τυπικής υποστήριξης εργαλείων ανάπτυξης. Οι λύσεις που βασίζονται σε UML για την προσθήκη συνδέσμων είναι πιο αποδεκτές. Οι σύνδεσμοι είναι ένα απλό και ισχυρό αναγνωριστικό για μοντελοποίηση με βάση τις πτυχές. Ωστόσο, για να μειωθούν τα σφάλματα στην αντιστοίχιση μοντέλων στον κώδικα και να παρασχεθεί υποστήριξη για τον υποκείμενο σχεδιασμό αρχιτεκτονικής, απαιτείται επίσης η αυτόματη δημιουργία πλαισίων κώδικα AOP.
Έτσι, γενικά, οι προσεγγίσεις μοντελοποίησης που βασίζονται σε συνδέσμους και είναι προσανατολισμένες στις πτυχές μπορούν να εισαχθούν με διαφανή τρόπο στο στάδιο του αναλυτικού σχεδιασμού του λογισμικού και μπορούν να καθοδηγήσουν την μεταγενέστερη συγγραφή κώδικα AOP για την επίτευξη μιας απρόσκοπτης σύνδεσης μεταξύ σχεδιασμού και κώδικα.
Ώρα δημοσίευσης: 01 Οκτωβρίου 2019