Domande con tag 'object-oriented'

10
risposte

È un odore di codice se un metodo privato chiama pubblico?

È un odore di codice chiamare il metodo pubblico nel metodo privato della stessa istanza di oggetto?     
posta 12.01.2011 - 11:42
4
risposte

Perché molti linguaggi di programmazione dinamica tipizzati da anatra utilizzano un approccio basato su classi invece di OOP basati su prototipi?

Dal momento che molti linguaggi di programmazione dinamici hanno la caratteristica di digitazione anatra , e possono anche aprire e modificare classe o metodi di istanza in qualsiasi momento (come Ruby e Python ), quindi ... Domanda 1) Qu...
posta 01.02.2015 - 03:43
3
risposte

Come gestire i casi di errore nel costruttore di classi C ++?

Ho una classe CPP il cui costruttore fa alcune operazioni. Alcune di queste operazioni potrebbero non riuscire. So che i costruttori non restituiscono nulla. Le mie domande sono, È permesso fare alcune operazioni oltre che inizializzare...
posta 27.07.2016 - 11:30
12
risposte

Lo sviluppo di giochi è il modo migliore per imparare a programmare? [chiuso]

Recentemente ho sentito un istruttore che lo sviluppo di giochi era il modo migliore per imparare la programmazione. Oltre al fatto che tutto doveva essere creato in codice, ha detto che hai davvero esperienza e implementazione completa dell'OOP...
posta 27.04.2011 - 21:11
5
risposte

Quali sono i vantaggi dell'iniezione di dipendenza nei casi in cui quasi tutti hanno bisogno di accedere a una struttura dati comune?

Ci sono molti motivi per cui i globali sono malvagi in OOP . Se il numero o le dimensioni degli oggetti che richiedono la condivisione sono troppo grandi per essere passati in modo efficiente nei parametri di funzione, in genere tutti racco...
posta 22.09.2015 - 15:22
5
risposte

Una classe dovrebbe conoscere le sue sottoclassi?

Una classe dovrebbe conoscere le sue sottoclassi? Per esempio, una classe dovrebbe fare qualcosa di specifico per una determinata sottoclasse? Il mio istinto mi dice che è un cattivo design, sembra un anti-pattern di qualche tipo.     
posta 26.11.2013 - 13:43
1
risposta

Come si chiamava Object-Oriented Programming prima che Alan Kay inventasse il termine?

Alan Kay afferma che "ho inventato il termine" orientato agli oggetti "e posso dirti che non avevo in mente il C ++." Quello che aveva in mente, ovviamente, era Smalltalk. Ma non ha inventato la programmazione orientata agli oggetti; ha avuto le...
posta 31.03.2012 - 02:01
5
risposte

Come evitare i metodi di colla gigante?

Nel mio attuale lavoro, sono stato incaricato di ripulire il vecchio codice alcune volte. Spesso il codice è un labirinto e i dati dietro di esso sono ancora più intricati. Mi trovo a pettinare le cose in modi piacevoli, ordinari e modulari. Ogn...
posta 27.02.2013 - 06:33
4
risposte

In parole semplici quali sono gli scopi delle classi astratte e / o delle interfacce? [duplicare]

Devo spiegare ad alcuni studenti l'uso di classi e interfacce astratte, dato che ho un background molto tecnico, vorrei sapere se mi aiuterebbe a definire una spiegazione facile per i junior. Definizione semplice: Quali sono gli scopi d...
posta 08.09.2011 - 06:47
6
risposte

Capire "programmare su un'interfaccia"

Mi sono imbattuto nel termine "programmare un'interfaccia invece di un'implementazione" e credo di capire che cosa significa. Ma voglio essere sicuro di capire i benefici e le possibili implementazioni. "Programmare su un'interfaccia" signifi...
posta 14.03.2014 - 12:41