Σπίτι Προσωπικά Οικονομικά Πώς να διαγράψετε μαθήματα Java με UML - dummies

Πώς να διαγράψετε μαθήματα Java με UML - dummies

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

Βίντεο: Πώς θα μάθω Java και Python εύκολα και γρήγορα; 2024

Βίντεο: Πώς θα μάθω Java και Python εύκολα και γρήγορα; 2024
Anonim

Από την αρχή του προγραμματισμού υπολογιστών, πριν από τη δημοτικότητα της Java, οι προγραμματιστές αγαπήσαν να δημιουργήσουν διαγράμματα των προγραμμάτων τους. Αρχικά, εφάρμοζαν διαγράμματα ροής που αντιπροσώπευαν γραφικά τη διαδικαστική λογική ενός προγράμματος.

Τα flowcharts ήταν καλά σε διαγραμματικές διαδικασίες, αλλά ήταν πολύ λεπτομερείς. Όταν η δομημένη προγραμματισμένη τρέλα χτύπησε στη δεκαετία του '70 και οι προγραμματιστές άρχισαν να σκέφτονται τη συνολική δομή των προγραμμάτων τους, άλλαζαν από τα flowcharts σε διαγράμματα,, τα οποία απεικόνιζαν τις οργανωτικές σχέσεις μεταξύ των μονάδων ενός προγράμματος ή ενός συστήματος.

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

Ένα απλό ταξικό διάγραμμα.

Μπορείτε να σχεδιάσετε ταξικά διαγράμματα με πολλούς τρόπους. Για να προσθέσουν κάποια συνέπεια στα διαγράμματά τους, οι περισσότεροι προγραμματιστές χρησιμοποιούν ένα πρότυπο που ονομάζεται UML, που σημαίνει Unified Modeling Language. Το διάγραμμα κλάσης στο παραπάνω είναι ένα παράδειγμα ενός απλού διαγράμματος UML, αλλά τα διαγράμματα UML μπορούν να καταστούν πολύ πιο περίπλοκα.

Οι ακόλουθες πληροφορίες περιγράφουν τις λεπτομέρειες δημιουργίας διαγραμμάτων κατηγορίας UML. Σημειώστε ότι δεν έρχεται καν κοντά στην εξήγηση όλων των χαρακτηριστικών της UML.

Κλάσεις σχεδίασης

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

Μια τάξη.

Το μεσαίο τμήμα μιας κλάσης απαριθμεί τις μεταβλητές κλάσης, ενώ στο κάτω μέρος διατίθενται οι μέθοδοι της κλάσης. Το όνομα κάθε μεταβλητής ή μεθόδου μπορεί να προηγείται από έναν δείκτη ορατότητας, ο οποίος μπορεί να είναι ένα από τα παρακάτω σύμβολα. (

Δείκτες ορατότητας για μεταβλητές και μεθόδους κατηγορίας
Δείκτης Περιγραφή
+ Δημόσια
- Ιδιωτική
# Προστασία

Αν θέλετε, μπορείτε να συμπεριλάβετε πληροφορίες τύπου για μεταβλητές καθώς και για μεθόδους και παραμέτρους. Ο τύπος μιας μεταβλητής υποδεικνύεται ακολουθώντας το όνομα της μεταβλητής με ένα τελεία και τον τύπο:

ConnectionString: String

Ο τύπος επιστροφής μιας μεθόδου υποδεικνύεται με τον ίδιο τρόπο:

getCustomer (): Πελάτης

Οι παράμετροι παρατίθενται μέσα στις παρενθέσεις και αναφέρονται το όνομα και ο τύπος.Για παράδειγμα:

getCustomer (custno: int): Πελάτης

Σημείωση: Η παράλειψη των πληροφοριών τύπου και παραμέτρων από διαγράμματα UML είναι κοινή.

Οι διεπαφές έχουν σχεδιαστεί κατά τον ίδιο τρόπο με τις κλάσεις, αλλά το όνομα της κλάσης προηγείται από τη διεπαφή λέξης:

<>

ProductDB

Σημείωση: > περικλείεται μέσα σε ένα σύνολο από διπλά αριστερά και διπλά δεξιά βέλη. Αυτά τα βέλη δεν είναι μόνο δύο λιγότερο από ή μεγαλύτερα από τα σύμβολα που πληκτρολογούνται στη σειρά. είναι ένας ειδικός συνδυασμός συμβόλων. Ευτυχώς, το σύμβολο διπλού βέλους είναι ένα τυπικό μέρος του συνόλου χαρακτήρων ASCII. Μπορείτε να έχετε πρόσβαση σε αυτό στο Microsoft Word μέσω της εντολής Εισαγωγή συμβόλων. Βέλη σχεδίασης Εκτός από τη χρήση ορθογωνίων για την αναπαράσταση των τάξεων, τα διαγράμματα κλάσης περιλαμβάνουν βέλη που αντιπροσωπεύουν τις σχέσεις μεταξύ των τάξεων. Η UML χρησιμοποιεί μια ποικιλία τύπων βέλων.

Μια συμπαγής γραμμή με ένα κοίλο κλειστό βέλος στο ένα άκρο αντιπροσωπεύει κληρονομικότητα.

Το βέλος δείχνει την κλάση βάσης. Μια διακεκομμένη γραμμή με ένα κοίλο κλειστό βέλος στο ένα άκρο δείχνει ότι μια κλάση εφαρμόζει μια διεπαφή.

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

Δημιουργεί

δίπλα στο βέλος.

Πώς να διαγράψετε μαθήματα Java με UML - dummies

Η επιλογή των συντακτών

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Microsoft SharePoint Workspace είναι ο καλλιτέχνης παλαιότερα γνωστός ως Microsoft Office Groove desktop εφαρμογή προσαρμοσμένη για άτομα που θέλουν να συνεργάζονται σε έγγραφα online και offline. Προσφέρεται μαζί με το Office 2010 και παρέχει μια διεπαφή χρήστη παρόμοια με την Εξερεύνηση των Windows για προβολή και επεξεργασία αρχείων και λιστών από μια τοποθεσία του SharePoint. SharePoint Workspace ...

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Το Site δημοσίευσης του sharePoint 2010 παρέχει μια πλούσια εμπειρία επεξεργασίας καθιστά εύκολο για ένα μη τεχνικό πρόσωπο να δημιουργήσει ιστοσελίδες. Η προσθήκη του περιεχομένου σας στη σελίδα είναι γρήγορη. Το SharePoint παρέχει πολλά είδη δοχείων περιεχομένου που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία της σελίδας σας, συμπεριλαμβανομένων των πλαισίων κειμένου μιας γραμμής για την εισαγωγή μιας απλής γραμμής κειμένου ...

Για ιστότοπους SharePoint Online - dummies

Για ιστότοπους SharePoint Online - dummies

Μπορείτε να δημιουργήσετε και να αναπτύξετε τρεις κύριους τύπους σελίδων του SharePoint όχι λιγότερο!) - το καθένα με ξεχωριστή λειτουργία: περιεχόμενο, τμήματα Web και εκδόσεις σελίδων. Σελίδα περιεχομένου: Επίσης γνωστή ως σελίδα wiki, αυτό είναι το μαχαίρι ελβετικού στρατού των σελίδων του SharePoint. Μια σελίδα περιεχομένου παρέχει όχι μόνο μια θέση ...

Η επιλογή των συντακτών

Τι είναι ένας χάρτης Java; - ανδρείκελα

Τι είναι ένας χάρτης Java; - ανδρείκελα

Πίνακες και εξειδικευμένες λίστες καθιστούν δυνατή την εκτέλεση μιας εκπληκτικής σειράς εργασιών με την Java. Ωστόσο, υπάρχουν περιπτώσεις όπου μια εφαρμογή Java χρειάζεται κάτι που είναι περισσότερο παρόμοιο με μια βάση δεδομένων, χωρίς να έχει όντως όλες τις αποσκευές της βάσης δεδομένων (όπως η αγορά μιας ξεχωριστής εφαρμογής). Για παράδειγμα, μπορεί να θέλετε να είστε σε θέση ...

Λίγα περίεργα πράγματα για το Java Math - dummies

Λίγα περίεργα πράγματα για το Java Math - dummies

- να έχουν ορισμένους περιορισμούς όταν πρόκειται για υπολογισμό μαθηματικών. Αυτοί οι περιορισμοί είναι συνήθως ασήμαντοι, αλλά μερικές φορές γλιστρίζουν και σας δαγκώνουν. Εδώ είναι τα πράγματα που πρέπει να προσέξετε όταν κάνετε μαθηματικά στην Java. Η

Η επιλογή των συντακτών

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Από τα τρία νέα φίλτρα Blur στο Photoshop CS6, θα έχετε επίσης πρόσβαση σε δύο σχετικούς πίνακες ελέγχου, Εργαλεία θόλωσης και Εφέ θόλωσης, τα οποία περιέχουν τις επιλογές σας. Και τα τρία φίλτρα σας επιτρέπουν να δημιουργήσετε ειδικά εφέ. Blur πεδίου: Δημιουργεί μια συνολική θόλωση στην εικόνα σας. Με την προσθήκη πρόσθετων σημείων ελέγχου ή καρφίτσες, ...

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

, αυτόνομο πλαίσιο Μάσκες στο Photoshop CS6 προς όφελος του πίνακα Ιδιότητες, ο οποίος περιλαμβάνει τώρα τις δυνατότητες των πλαισίων Μάσκες και Προσαρμογές. Δεν υπάρχουν όμως ανησυχίες. Κανένα από τα χαρακτηριστικά που παρείχε προηγουμένως ο πίνακας "Μάσκες" χάθηκε. Ο νέος πίνακας Ιδιότητες σάς δίνει τη δυνατότητα να προσθέσετε, να επεξεργαστείτε και να διαχειριστείτε το στρώμα σας, ...

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Μπορείτε να κάνετε ρεαλιστικές τροποποιήσεις σε εικόνες που έχουν προοπτικά επίπεδα. Με το Σημείο Εκκίνησης, καθορίζετε τα επίπεδα στις εικόνες σας και, στη συνέχεια, χρησιμοποιώντας μια ποικιλία τεχνικών, προσθέστε ή εξαλείψτε αντικείμενα σε αυτά τα αεροπλάνα. Ανοίξτε μια εικόνα που χρειάζεται επεξεργασία. Εάν θέλετε να επικολλήσετε ...