java:packages:naming
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
java:packages:naming [2015/02/05 13:54] – gthanos | java:packages:naming [2022/02/24 13:16] (current) – gthanos | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Ονοματοδοσία πακέτων ====== | ====== Ονοματοδοσία πακέτων ====== | ||
- | Καθώς πολλοί προγραμματιστές φτιάχνουν κλάσεις για διάφορά προγράμματα είναι πολύ πιθανόν ότι τα ονόματα των κλάσεων πολλές φορές συμπίπτουν. Προκειμένου να αποφύγουμε συγκρούσεις ονοματοδοσίας | + | Καθώς πολλοί προγραμματιστές φτιάχνουν κλάσεις για διαφορετικά προγράμματα |
- | Παρά το γεγονός ότι το όνομα του πακέτου αποτελεί επιπλέον χαρακτηριστικό, | + | Παρά το γεγονός ότι το όνομα του πακέτου αποτελεί επιπλέον χαρακτηριστικό, |
- | - Τα ονόματα των πακέτων χρησιμοποιούν πάντοντε μικρά γράμματα. Αν ένα όνομα έχει περισσότερα του ενός | + | - Τα πακέτα που δημιουργούνται μέσα σε έναν οργανισμό ή εταιρία χρησιμοποιούν το ανεστραμμένο όνομα (reverse |
- | - Τα πακέτα που δημιουργούνται μέσα σε έναν οργανισμό ή εταιρία χρησιμοποιούν το ανεστραμμένο όνομα (reverse DNS) που διατηρεί ο οργανισμός ή η εταιρία στο internet. | + | - Μια καλή πρακτική είναι εκτός από το όνομα του οργανισμού να χρησιμοποιείται και το όνομα του project ή το όνομα κάποιου άλλου χαρακτηριστικού (π.χ. μάθημα στο πλαίσιο του οποίου γράφτηκε το project ή οργανωτική μονάδα στην οποία υπόκειται το project μέσα σε μία εταιρία κλπ). |
- | - Μια καλή πρακτική είναι εκτός από το όνομα του οργανισμού να χρησιμοποιείται και το όνομα του project ή το όνομα κάποιου άλλου χαρακτηριστικο (π.χ. μάθημα στο πλαίσιο του οποίου γράφτηκε το project ή οργανωτική μονάδα στην οποία υπόκειται το project μέσα σε μία εταιρία κλπ). | + | |
- | - Εάν δύο πακέτα μέσα σε ένα οργανισμό έχουν το ίδιο όνομα, τότε η σύγκρουση ονοματοδοσίας θα πρέπει να επιλυθεί μέσα στον οργανισμό. | + | |
- | Παρακάτω δίνονται κάποια παραδείγματα πακέτων (packages), με βάση τα domain names των οργανισμών. | + | Κατά σύμβαση, |
+ | |||
+ | Παρακάτω δίνονται κάποια παραδείγματα | ||
^ Όνομα project και οργανισμός ^ Package name ^ | ^ Όνομα project και οργανισμός ^ Package name ^ | ||
Line 17: | Line 17: | ||
| 123name.example.com | com.example._123name | | | 123name.example.com | com.example._123name | | ||
- | Παρατηρήστε ότι στα ονόματα των παραπάνω πακέτων μοιάζει να υπάρχει ιεραρχία. Για παράδειγμα, | + | Παρατηρήστε ότι στα ονόματα των παραπάνω πακέτων μοιάζει να υπάρχει ιεραρχία. Για παράδειγμα, |
+ | < | ||
+ | gr.uth.inf.ce325.homework1.shapes | ||
+ | </ | ||
+ | βρίσκεται | ||
+ | < | ||
+ | gr.uth.inf.ce325.homework1 | ||
+ | </ | ||
+ | και υπό αυτή την έννοια αποτελεί υπο-πακέτο αυτού. Στην πραγματικότητα ιεραρχικές σχέσεις μεταξύ των πακέτων | ||
+ | |||
+ | < | ||
+ | gr.uth.inf.ce325.homework1 | ||
+ | gr.uth.inf.ce325.homework1.shapes | ||
+ | </ | ||
+ | |||
+ | **ΔΕΝ συνδέονται μεταξύ τους**. | ||
- | |Προηγούμενο: | + | |Προηγούμενο: |
java/packages/naming.1423144490.txt.gz · Last modified: 2015/02/05 13:54 by gthanos