Σχετικά με το Microsoft Visual C++ 7.0 κώδικα για την αντιστοίχιση UML

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο προέρχεται από μηχανική μετάφραση, δείτε την αποποίηση ευθυνών. Θα βρείτε την αγγλική έκδοση του παρόντος άρθρου εδώ για αναφορά.

Κατά την αποσυμπίληση, τις παρακάτω δομές κώδικα σε Visual C++ αντιστοιχούν σε UML στοιχεία:

Χώρος ονομάτων

Ένας χώρος ονομάτων C++ είναι αντίστροφη κατασκευαστεί ως ένα UML πακέτο και περιλαμβάνει:

  • Όνομα

  • Μέλη

ΣΗΜΕΙΩΣΗ : Μεταβλητές που ορίζονται από το εκτός μιας κλάσης προστίθενται σε μια κατηγορία με το στερεότυπο << βοηθητικού προγράμματος >> μέσα στο χώρο ονομάτων.

Κλάση

Κλάση σε C++ είναι αντίστροφη κατασκευαστεί ως ένα UML κλάση και περιλαμβάνει:

  • Όνομα

  • Έχουν μεταβιβαστεί κλάσεις

  • Ορατότητα (δημόσια, προστατευμένη ή ιδιωτικό)

  • IsAbstract

  • Λειτουργίες μέλους

  • Μεταβλητές μέλους

ΣΗΜΕΙΩΣΗ : Σε C++, κλάση ορισμών μέσα σε συναρτήσεις είναι δεν αποσυμπίληση.

Απαρίθμηση

Απαριθμημένες σε C++ είναι αντίστροφη κατασκευαστεί ως ένα UML τύπος δεδομένων με << απαρίθμησης >> στερεότυπου και περιλαμβάνει:

  • Όνομα

  • Ορατότητα (δημόσια, προστατευμένο ή ιδιωτικό)

  • IsLeaf

  • Μέλη

Δομή

Δομή σε C++ είναι αντίστροφη κατασκευαστεί ως μιας κλάσης UML με << δομή >> στερεότυπου και περιλαμβάνει:

  • Όνομα

  • Ορατότητα (δημόσια, προστατευμένο ή ιδιωτικό)

  • IsAbstract

  • IsLeaf

  • Βασικές κλάσεις

  • Μέλη

Ένωση

Μια ένωση σε C++ είναι αντίστροφη κατασκευαστεί ως μιας κλάσης UML με << ένωση >> στερεότυπου και περιλαμβάνει:

  • Όνομα

  • Ορατότητα (δημόσια, προστατευμένο ή ιδιωτικό)

  • IsLeaf

  • Μέλη

Λειτουργίες μέλους

Λειτουργίες μέλος σε C++ είναι αντίστροφη από αποσυμπίληση UML εργασίες και περιλαμβάνουν:

  • Όνομα

  • Ορατότητα (δημόσια, προστατευμένο ή ιδιωτικό)

  • Εύρος (τοπικό, στατική ή κοινόχρηστο)

  • IsPolymorphic

  • IsAbstract

  • Είδος λειτουργίας

Λειτουργίες επισημαίνονται σύμφωνα με τον τύπο τους, όπως η κατασκευή, καταστροφέα, τελεστή ή τη διαδικασία. Μπορείτε να προβάλετε αυτές τις σημαίες του μοντέλου UML χρησιμοποιώντας τη σελίδα Επιλογές γενιάς κώδικα του παραθύρου διαλόγου Ιδιότητες λειτουργίας UML.

  • Τύπος επιστροφής

  • Παράμετροι

Μεταβλητές μέλους

Μεταβλητές μέλους σε C++ είναι αντίστροφη κατασκευαστεί ως UML χαρακτηριστικά και περιλαμβάνουν:

  • Όνομα

  • Τύπος

  • Ορατότητα (δημόσια, προστατευμένο ή ιδιωτικό)

  • Εύρος (τοπικό, στατική ή κοινόχρηστο)

  • Δυνατότητα αλλαγής (κατεψυγμένων ή δυνατότητα αλλαγής)

  • Αρχική τιμή

Παράμετροι μεθόδου

Μέθοδος παράμετροι σε C++ αντίστροφη κατασκευαστεί ως παράμετροι UML και περιλαμβάνουν:

  • Όνομα

  • Τύπος

  • Κατεύθυνση (στο, είσοδοι, out ή αποστολέα)

  • Προεπιλεγμένη τιμή

  • Πολλαπλότητα

Πλήκτρα μεταβολής πολλαπλότητα θα προστεθούν στο επίθημα ο τύπος παραμέτρου. Για παράδειγμα:

void Func(int *p)

θα είναι αποσυμπίληση ως:

p: int*

Το TypeDef

Ένα typedef σε C++ είναι αντίστροφη κατασκευαστεί ως ένα κλάσης UML και περιλαμβάνει:

  • Όνομα

  • Ορατότητα (δημόσια, προστατευμένο ή ιδιωτικό)

  • Σύνδεση σχέσης για να βασίσετε τον τύπο

Πρότυπο ορισμών

Πρότυπο ορισμών σε C++ είναι αντίστροφη από αποσυμπίληση UML με παραμέτρους κατηγοριών και συμπεριλάβετε:

  • Όνομα

  • Παράμετροι

  • Μεταβλητές μέλους

  • Λειτουργίες μέλους

Άλλο κώδικα C++ κατασκευάζει ότι μπορεί να είναι αποσυμπίληση

  • Συνάρτηση προσδιοριστικό: ενσωμάτωση

  • Προσδιοριστικό ΔΚ: Const είναι αντίστροφη κατασκευαστεί για μεταβλητές μέλους και συναρτήσεις μέλους

  • Συνάρτηση μετατροπής αναγνωριστικό: αναγνωριστικό τελεστή μετατροπής τύπου

  • Συνάρτηση τελεστή αναγνωριστικό: τελεστή τελεστή

Δομές κώδικα C++ δεν υποστηρίζεται σε UML

Το παρακάτω δομές κώδικα C++ δεν θα να αντιστοιχιστεί σε στοιχεία UML όταν αντίστροφη μηχανική από το Visual Studio. NET σε ένα διάγραμμα μοντέλου UML του Microsoft Office Visio.

  • Ορισμών εκπαιδευτικά μαθήματα μέσα σε συναρτήσεις είναι δεν αποσυμπίληση.

  • Προσδιοριστικό δήλωσης φίλο είναι δεν αποσυμπίληση.

  • Προσδιοριστικό κλάσης χώρου αποθήκευσης αυτόματης, Mutable Register, Extern, είναι δεν αποσυμπίληση.

  • Συνάρτηση προσδιοριστικό Explicit είναι δεν αποσυμπίληση.

  • Χρήση οδηγία χώρο ονομάτων με χρήση είναι δεν αποσυμπίληση.

  • Ορισμός asm Asm είναι δεν αποσυμπίληση.

  • Σύνδεση προδιαγραφή Extern είναι δεν αποσυμπίληση.

  • Προσδιοριστικό ΔΚ πτητικής είναι δεν αποσυμπίληση.

ΣΗΜΕΙΩΣΗ : Αποποίηση ευθυνών αυτόματης μετάφρασης: Αυτό το άρθρο έχει μεταφραστεί από ένα σύστημα υπολογιστή χωρίς ανθρώπινη παρέμβαση. Η Microsoft προσφέρει αυτές τις αυτόματες μεταφράσεις για να βοηθά τους μη αγγλόφωνους χρήστες να απολαμβάνουν περιεχόμενο σχετικά με προϊόντα, υπηρεσίες και τεχνολογίες της Microsoft. Το άρθρο προέρχεται από μηχανική μετάφραση, συνεπώς ενδέχεται να περιέχει λάθη λεξιλογίου, σύνταξης ή γραμματικής.

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×