Αντικειμενοστρεφής προγραμματισμός: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
τυπο
πρσθ Ετυμολογία
Γραμμή 2:
 
Έτσι μπορεί να οριστεί μία προδιαγραφή δομής αποθήκευσης (π.χ. μία κλάση «τηλεόραση») η οποία να περιέχει τόσο ιδιότητες (π.χ. μία [[Μεταβλητή (Πληροφορική)|μεταβλητή]] «τρέχον κανάλι») όσο και πράξεις ή χειρισμούς επί αυτών των ιδιοτήτων (π.χ. μία διαδικασία «άνοιγμα της τηλεόρασης»). Στο εν λόγω παράδειγμα κάθε υλική τηλεόραση (κάθε αντικείμενο αποθηκευμένο πραγματικά στη μνήμη) αναπαρίσταται ως ξεχωριστό, «φυσικό» στιγμιότυπο αυτής της πρότυπης, ιδεατής κλάσης. Επομένως μόνο τα αντικείμενα καταλαμβάνουν χώρο στη μνήμη του υπολογιστή ενώ οι κλάσεις αποτελούν απλώς «καλούπια». Οι αιτίες που ώθησαν στην ανάπτυξη του ΑΠ ήταν οι ίδιες με αυτές που οδήγησαν στην ανάπτυξη του δομημένου προγραμματισμού (ευκολία συντήρησης, οργάνωσης, χειρισμού και [[επαναχρησιμοποίηση κώδικα|επαναχρησιμοποίησης κώδικα]] μεγάλων και πολύπλοκων εφαρμογών), όμως τελικώς η αντικειμενοστρέφεια επικράτησε καθώς μπορούσε να αντεπεξέλθει σε προγράμματα πολύ μεγαλύτερου όγκου και πολυπλοκότητας.
 
== Ετυμολογία ==
Είναι προφανές ότι υπάρχει μια διχογνωμία στο αν θα έπρεπε να λέγεται «αντικειμενοστραφής» ή «αντικειμενοστρεφής». Επιβεβαιώνεται από μια αναζήτηση στο google που μας φέρνει τριπλάσια αποτελέσματα για «αντικειμενοστραφής» από αυτά για «αντικειμενοστρεφής». Ποιό είναι το σωστό;<ref>Αναζήτηση «[https://www.google.com/search?newwindow=1&client=firefox-b&ei=Bnk6XMSpN4LkgweUtZEI&q=%CE%B1%CE%BD%CF%84%CE%B9%CE%BA%CE%B5%CE%B9%CE%BC%CE%B5%CE%BD%CE%BF%CF%83%CF%84%CF%81%CE%B1%CF%86%CE%AE%CF%82&oq=%CE%B1%CE%BD%CF%84%CE%B9%CE%BA%CE%B5%CE%B9%CE%BC%CE%B5%CE%BD%CE%BF%CF%83%CF%84%CF%81%CE%B1%CF%86%CE%AE%CF%82&gs_l=psy-ab.3..35i39j0i67j0j0i67j0l6.3855093.3857558..3858428...0.0..0.122.235.0j2......0....1..gws-wiz.......0i71.6CH03eiHYFs αντικειμενοστραφής]» και «[https://www.google.com/search?newwindow=1&client=firefox-b&ei=Y3c6XOnGG4e-aM-UrvAB&q=%CE%B1%CE%BD%CF%84%CE%B9%CE%BA%CE%B5%CE%B9%CE%BC%CE%B5%CE%BD%CE%BF%CF%83%CF%84%CF%81%CE%B5%CF%86%CE%AE%CF%82&oq=%CE%B1%CE%BD%CF%84%CE%B9%CE%BA%CE%B5%CE%B9%CE%BC%CE%B5%CE%BD%CE%BF%CF%83%CF%84%CF%81%CE%B5%CF%86%CE%AE%CF%82&gs_l=psy-ab.3..35i39l2j0.4199032.4201812..4202732...0.0..0.134.254.0j2......0....1..gws-wiz.......0i71.eQ49EoRNqks αντικειμενοστρεφής]» στο google στις 13 Ιανουαρίου 2019. Τα αποτελέσματα της αναζήτησης είναι στο περίπου. Προσωπική έρευνα εύκολα επαληθεύσιμη.</ref>
 
* Το βικιλεξικό αναφέρει ότι προέρχεται από τις αρχαίες ελληνικές λέξεις: αντικείμενο + στρέφω.<ref>«[[wikt:αντικειμενοστρεφής|αντικειμενοστρεφής]]» από Βικιλεξικό. [https://web.archive.org/web/20151029093556/https://el.wiktionary.org/wiki/%CE%B1%CE%BD%CF%84%CE%B9%CE%BA%CE%B5%CE%B9%CE%BC%CE%B5%CE%BD%CE%BF%CF%83%CF%84%CF%81%CE%B5%CF%86%CE%AE%CF%82 Αρχειοθετήθηκε] 29/10/2015. Ανακτήθηκε 13/01/2019.</ref>
* Φιλολογική εξήγηση: «Το '<nowiki/>''αντικειμενοστραφής''<nowiki/>' είναι μετοχή του παθητικού αορίστου Β' (κάποιος κάποτε γύρισε τον προγραμματισμό προς τα αντικείμενα) ενώ το '''αντικειμενοστρεφής''<nowiki/>' είναι μετοχή ενεργητικού ενεστώτος (ο προγραμματισμός στρέφεται προς τα αντικείμενα). Προφανώς οι διαρκείς εγγενείς ιδιότητες εκφράζονται από τον ενεργητικό ενεστώτα εξ' ου και το αντικειμενοστρεφής, εσωστρεφής, δεξιοστρεφής κ.λπ.»<ref>«[https://www2.dmst.aueb.gr/dds/faq/academic.html#oo Γιατί χρησιμοποιείτε τον όρο αντικειμενοστρεφής και όχι αντικειμενοστραφής;]» από ιστοσελίδα του [[Διομήδης Σπινέλλης|Διομήδη Σπινέλλη]]. [https://web.archive.org/web/20161211172713/https://www2.dmst.aueb.gr/dds/faq/academic.html Αρχειοθετήθηκε] 13/01/2019. Ανακτήθηκε 13/01/2019.</ref>
 
== Ιστορικό ==
Γραμμή 169 ⟶ 175 :
* [[Αντικειμενοστρεφείς βάσεις δεδομένων|Αντικειμενοστραφείς βάσεις δεδομένων]]
* [[Αντικειμενοστρεφής προγραμματισμός στη C|Αντικειμενοστραφής προγραμματισμός στη C]]
 
== Παραπομπές ==
<references />
 
== Βιβλιογραφία και Πηγές ==