Domande con tag 'object-oriented'

4
risposte

In che modo avere troppe variabili di istanza porta a duplicare il codice?

In base a Refactoring to Patterns : When a class is trying to do too much, it often shows up as too many instance variables. When a class has too many instance variables, duplicated code cannot be far behind. In che modo avere tropp...
posta 14.11.2015 - 02:30
6
risposte

Conversione da codice procedurale a codice orientato agli oggetti

Ho letto Lavorando in modo efficace con il codice legacy e Clean codice con l'obiettivo di apprendere le strategie su come iniziare a ripulire il codice base esistente di una grande applicazione Webforms ASP.NET. Questo sistema esiste dal...
posta 21.02.2011 - 04:23
14
risposte

Come posso spiegare l'utilità dell'ereditarietà? [chiuso]

Quando si tenta di spiegare il concetto di ereditarietà in OOP, l'esempio comune è spesso l'esempio dei mammiferi. IMHO, questo è davvero un cattivo esempio, perché porterà i neofiti a usare questo concetto nel modo sbagliato. Inoltre, non è un...
posta 14.09.2011 - 10:45
4
risposte

La corrispondenza del modello rispetto a tipi di design idiomatici o scadenti?

Sembra che il codice F # spesso disegni le corrispondenze con i tipi. Certamente match opt with | Some val -> Something(val) | None -> Different() sembra comune. Ma da una prospettiva OOP, sembra molto simile al flusso di control...
posta 03.03.2014 - 19:10
5
risposte

Perché vedo così tante classi istantanee senza stato?

Sto vedendo molte classi istanziabili nel mondo C ++ e Java che non hanno nessuno stato. Non riesco davvero a capire perché le persone lo facciano, potrebbero semplicemente usare uno spazio dei nomi con funzioni libere in C ++, o una classe c...
posta 12.10.2012 - 06:52
5
risposte

Il contratto semantico di un'interfaccia (OOP) è più informativo di una firma di funzione (FP)?

Si dice che se si prendono i principi SOLIDI i loro estremi, si finisce con la programmazione funzionale . Sono d'accordo con questo articolo, ma penso che alcune semantiche si perdano nella transizione dall'interfaccia / oggetto alla funzione...
posta 16.06.2015 - 15:54
8
risposte

Modelli mentali o metafore del mondo reale per la programmazione funzionale

Qualcuno ha un buon modello mentale o una metafora per la programmazione funzionale che fa riferimento a qualcosa nel mondo reale? La programmazione orientata agli oggetti intuitivamente ha senso per me. Ci sono cose che hanno proprietà e tal...
posta 18.06.2014 - 16:54
2
risposte

Perché l'ereditarietà, l'incapsulamento e il polimorfismo non sono i pilastri dell'OOP? [chiuso]

Un giorno sono andato a una chat di Stack Overflow e ho visto una frase, che affermava che l'ereditarietà, l'incapsulamento e il polimorfismo sono i pilastri di OOP (nel senso che sono fondamentali, una suola di costruzione). Inoltre, c'è una...
posta 12.08.2014 - 20:07
6
risposte

Metodo di concatenamento vs incapsulamento

Esiste il classico problema di OOP dei metodi di concatenamento di metodi rispetto a "single-access-point": main.getA().getB().getC().transmogrify(x, y) vs main.getA().transmogrifyMyC(x, y) Il primo sembra avere il vantaggio che ogni c...
posta 16.02.2011 - 10:24
11
risposte

Gli oggetti sono stati consegnati in termini di riutilizzo del codice?

Ho spesso sentito dire che gli oggetti non sono stati pubblicati in termini di riutilizzo del codice. Sei d'accordo? Se ritieni di non averlo, perché no?     
posta 06.09.2010 - 00:49