L'analogia di una classe è un cookie cutter e gli oggetti sono cookie

2

Mi sono imbattuto nell'analogia del fatto che la classe sia un cookie cutter e che i cookie siano oggetti durante la lettura di Codice completo . Non riesco a capire perché questa analogia sia stata disegnata. Quanto è correlato al concetto di oggetti che sono istanze di runtime delle loro classi?

    
posta Geek 02.03.2013 - 16:30
fonte

1 risposta

4

L'analogia è cattiva, perché può trasmettere l'essenza di classi e oggetti se si applica la corretta mappatura mentale, ma quella mappatura non è ovvia per arrivare, e forse nemmeno il il più convincente.

Una classe è simile a un cookie-cutter in quanto ha il potere di creare più oggetti che sono simili in qualche modo: hanno tutti lo stesso numero e tipo di campi, mentre i loro valori possono essere diversi. puoi confrontarlo con tutti i cookie aventi la stessa forma, ma non è chiaro in che modo le differenze tra i singoli cookie mappano alle differenze tra gli oggetti che sono compagni di classe; Nella mia mente, due coordinate cartesiane con valori X e Y diversi sono molto più diversi di quelli simili, certamente molto meno simili di due biscotti con la stessa forma.

    
risposta data 02.03.2013 - 17:34
fonte

Leggi altre domande sui tag