Κανόνες Ονοματοδοσίας Διεπαφών στο OOP στην PHP
Όπως έχει ήδη γραφτεί παραπάνω, δεν μπορεί να υπάρχει
διεπαφή και κλάση με το ίδιο όνομα.
Αυτό δημιουργεί κάποια προβλήματα με την εύρεση
ονομάτων. Για παράδειγμα, θέλουμε να δημιουργήσουμε μια κλάση
User που υλοποιεί τη διεπαφή User.
Όπως βλέπουμε, έχουμε μια διένεξη ονομάτων. Για την
επίλυσή της, πρέπει είτε να ονομάσουμε την κλάση διαφορετικά,
είτε τη διεπαφή.
Είναι γενικά αποδεκτό σε τέτοιες περιπτώσεις να ξεκινήσουμε το όνομα της διεπαφής
με το πεζό γράμμα i, για να
δείξουμε ότι είναι διεπαφή και όχι κλάση.
Δηλαδή, στην περίπτωσή μας, θα φτιάξουμε τη διεπαφή
iUser, και θα την υλοποιήσει η κλάση
User. Αυτή η προσέγγιση θα εφαρμόζεται μερικές φορές
στα επόμενα μαθήματα.