Domande con tag 'object-oriented'

4
risposte

Domanda di progettazione orientata agli oggetti

Sto usando una classe attraverso una dll a cui non ho il controllo diretto. Quindi, in effetti, sono solo un cliente di questa classe. La classe rappresenta un modulo che può essere stampato, inviato ai client e monitorato nel sistema. Devo c...
posta 27.01.2012 - 20:48
2
risposte

La Regola 9 di Object Calisthenics è davvero praticabile nella vita reale?

Recentemente ho letto di Object Calisthenics e sono bloccato sulla Regola 9. Il mio tipico approccio al codice (io sono uno sviluppatore C # .NET) è quello di modellare i dati come classi POCO che esistono solo per rappresentare schemi di...
posta 02.10.2017 - 19:23
6
risposte

Organizzazione dei membri di classe in saluti al modificatore di accesso

Se guardiamo all'implementazione tipica di una classe, di solito vediamo i membri privati definiti all'inizio e pubblici (per lo più funzioni e accessorie) definiti verso il basso. Ora, questo è uno standard di settore concordato da molte person...
posta 04.01.2012 - 08:58
2
risposte

Tutti i metodi, nessuno o alcuni metodi sovrascritti chiamano Super?

Durante la progettazione di una classe, come decidi quando i tutti metodi sovrascritti dovrebbero chiamare super o quando nessuno dei metodi sottoposti a override deve chiamare super ? Inoltre, è considerata una cattiva pratica se l...
posta 24.06.2011 - 22:45
4
risposte

L'uguaglianza dovrebbe essere commutativa all'interno di una gerarchia di classi?

È facile definire l'operazione Equals in modi che non sono commutativi. Quando si fornisce l'uguaglianza con altri tipi, ci sono ovviamente situazioni (nella maggior parte delle lingue) in cui l'uguaglianza non essendo commutativa è inevita...
posta 05.10.2012 - 19:15
2
risposte

Come mai javascript, essendo un linguaggio basato su prototipi, non ha un modo semplice per accedere al prototipo?

Può essere una domanda stupida, ma sono un po 'incuriosito. Essere JavaScript un linguaggio basato su prototipi, con i suoi costruttori di funzioni pseudo-classe un po 'cotti (ricorda JavaScript: Le buone parti ...) Mi chiedo come sia possi...
posta 13.06.2013 - 04:22
4
risposte

Gli oggetti possono essere implementati in termini di funzioni di ordine superiore?

Martin Odersky ha terminato un corso online su Scala con una domanda senza risposta: Possiamo implementare un concetto in termini di altro? Oggetti in termini di funzioni di ordine superiore? Funzioni di ordine superiore in termini di o...
posta 26.12.2015 - 14:47
3
risposte

È mai appropriato usare la sottotipizzazione per una relazione has-a?

Uno dei precetti di base della programmazione orientata agli oggetti è che la sottotipizzazione rappresenta la relazione "è-a". Cioè, il bambino è sempre una forma specifica del genitore. Un esempio comune è che un quadrato è una forma specifica...
posta 27.04.2016 - 15:05
5
risposte

Come dovrebbero essere i parametri del metodo di servizio?

Sono solo uno sviluppatore junior ma in circa una mezza dozzina di progetti su cui ho lavorato c'è sempre questa situazione: Metodi di servizio che prendono come oggetti grandi oggetti, ma spesso ne usano solo una piccola porzione. Lasciatemi...
posta 18.11.2017 - 16:53
2
risposte

Se un metodo in classe A ha bisogno di una dipendenza extra ma non tutti i client lo usano, dovrei spostarlo da A?

Ad esempio, supponiamo di avere una classe del genere: public class PlayerInfo{ public loadDataFromDB(){ //some code about DB framework } public string name; public int age; //other methods . . . } H...
posta 12.03.2018 - 04:50