Domande con tag 'object-oriented'

3
risposte

Quanto è sbagliato parlare di "metodi" C ++ (rispetto alle "funzioni membro")?

I comprendono che secondo le specifiche del C ++ non esiste un "metodo" e alcuni (molti "la maggior parte?) I programmatori C ++ considerano il" metodo "come un Java-ismo. D'altra parte, anche in un forum C ++ le persone sembrano parlare di...
posta 30.12.2015 - 21:54
9
risposte

Principi OOP e nomi dei metodi

class Boxer: def punch(self, punching_bag, strength): punching_bag.punch(strength) class PunchingBag: def punch(self, strength): print "Punching bag punched with strength", strength boxer = Boxer() punching_bag = Punc...
posta 04.05.2013 - 01:49
7
risposte

Differenza tra Pattern e Principle

Qual è la differenza tra modelli e principi di progettazione orientata agli oggetti? Sono cose diverse? Per quanto ho capito, entrambi cercano di raggiungere un obiettivo comune (e, per esempio, la flessibilità). Quindi posso dire che uno schema...
posta 20.06.2012 - 11:55
5
risposte

Che cosa rende JVM così versatile da supportare così tante lingue JVM?

JVM supporta così tante lingue diverse da Java come Groovy,Clojure,Scala etc che sono lingue funzionali diverse da Java (mi riferisco a Java prima della versione 8 dove Lambda's non è supportato) che non supporta funzionalità funzion...
posta 14.07.2013 - 10:23
3
risposte

Esiste un nome specifico per il paradosso "Square inherits from Rectangle"?

Un certo fallimento di OOP è mostrato con una classe Square che eredita da Rectangle, dove logicamente Square è una specializzazione di Rectangle e dovrebbe quindi ereditarlo, ma tutto cade a pezzi quando si tenta di cambiare la lunghezza o la l...
posta 24.05.2013 - 19:20
2
risposte

E 'una buona idea definire una grande funzione privata in una classe per mantenere uno stato valido, vale a dire aggiornare i membri dei dati dell'oggetto?

Sebbene nel codice sottostante venga utilizzato un semplice acquisto di un singolo articolo in un sito di e-commerce, la mia domanda generale riguarda l'aggiornamento di tutti i membri dei dati per mantenere i dati di un oggetto sempre in uno st...
posta 24.12.2015 - 07:37
3
risposte

Esiste un termine per una complicazione eccessiva di OOP?

Un anno o due fa ho visto un eccellente articolo su OOP (Java), che mostrava la progressione di un semplice logger concreto di due o tre linee di codice, e un teorico eccessivo processo di pensiero da parte dello sviluppatore inesperto che sosta...
posta 04.03.2017 - 13:28
10
risposte

In genere mandi oggetti o le loro variabili membro in funzioni?

Che è una pratica generalmente accettata tra questi due casi: function insertIntoDatabase(Account account, Otherthing thing) { database.insertMethod(account.getId(), thing.getId(), thing.getSomeValue()); } o function insertIntoDatabas...
posta 24.05.2016 - 20:59
4
risposte

Interfaccia vuota per combinare più interfacce

Supponi di avere due interfacce: interface Readable { public void read(); } interface Writable { public void write(); } In alcuni casi gli oggetti di implementazione possono supportare solo uno di questi, ma in molti casi le implem...
posta 16.10.2013 - 13:30
7
risposte

Per riscrivere o riformulare lentamente il vecchio progetto C ++ [duplicato]

Il nostro team ha recentemente ereditato un progetto relativamente grande da un'altra società (~ 250k linee). È stato sviluppato utilizzando C ++ Builder e intendiamo trasferire il lato Ui a Qt. La maggior parte del codice Ui è separato dalla...
posta 17.09.2013 - 15:33