Domande con tag 'object-oriented'

4
risposte

Aggiunta di campi alla classe in fase di esecuzione - modello di progettazione

Immagina che i tuoi clienti desiderino avere la possibilità di aggiungere nuove proprietà (ad es. colore) al prodotto nel loro eshop nel loro CMS. Invece di avere proprietà come campi: class Car extends Product { protected String type;...
posta 18.04.2014 - 02:02
4
risposte

Come gestire i metodi che sono stati aggiunti per i sottotipi nel contesto del polimorfismo?

Quando usi il concetto di polimorfismo, crei una gerarchia di classi e usando i riferimenti dei genitori chiami le funzioni dell'interfaccia senza sapere quale tipo specifico ha l'oggetto. È grandioso Esempio: Hai una collezione di animali e...
posta 19.02.2018 - 14:58
4
risposte

Le funzioni di prima classe sono un sostituto del modello di strategia?

Il schema di progettazione della strategia viene spesso considerato un sostituto delle funzioni di prima classe nelle lingue a cui mancano. Quindi, ad esempio, dici di voler passare la funzionalità in un oggetto. In Java dovresti passare ne...
posta 16.08.2014 - 13:34
1
risposta

I metodi concatenati che richiedono un solo parametro per metodo equivalgono al currying?

Recentemente ho giocato con Ruby e mi sono ritrovato a chiedermi se nei linguaggi puramente object oriented (e anche in quelli che non sono puri) i metodi che prendono solo un parametro e poi vengono incatenati equivale a scrivere in lingue con...
posta 03.02.2013 - 04:20
7
risposte

Il mio codice dovrebbe essere ASCIUTTO o leggibile se non può essere entrambi?

Sto scrivendo il codice Ruby per un semplice esercizio di crittografia e ho frequentemente imbattuto in questo dilemma (l'esercizio è un cifrario solitario se devi saperlo). Si tratta di capire se dovrei estrapolare la mia logica con variabili d...
posta 10.04.2013 - 03:47
3
risposte

Programmazione orientata agli oggetti: perché "orientato"?

Sono in gran parte attraverso la mia laurea in programmazione di giochi. Questa non è una laurea in informatica, quindi gran parte della teoria è evitata a favore della costruzione di un portfolio pratico e di ciò che vedo come apprendimento JIT...
posta 16.03.2013 - 00:41
4
risposte

È possibile accoppiare liberamente un'applicazione al proprio framework?

Diciamo che sto sviluppando un'applicazione web. La mia prima scelta è usare PHP con Fat-Free Framework (F3) e pattern MVC. L'anno prossimo, potrei decidere di passare a Zend Framework, o forse anche ASP.NET MVC. Ha senso provare e progettare la...
posta 09.01.2014 - 01:36
7
risposte

E 'una cattiva idea avere un metodo di classe che passi le variabili di classe?

Ecco cosa intendo: class MyClass { int arr1[100]; int arr2[100]; int len = 100; void add(int* x1, int* x2, int size) { for (int i = 0; i < size; i++) { x1[i] += x2[i]; } } }; int main() {...
posta 09.12.2018 - 18:10
3
risposte

Programmazione non orientata agli oggetti in linguaggio orientato agli oggetti [chiuso]

Recentemente mi è stato assegnato un compito di creazione di un calcolatore con funzioni addizione, sottrazione, moltiplicazione, divisione e potenza utilizzando Programmazione orientata agli oggetti . Ho completato con successo questo compito....
posta 23.12.2014 - 05:24
3
risposte

Processo di pensiero generale per domande sul colloquio "Come faresti a costruire questo sito web / app" [chiuso]

Ho raccolto un sacco di domande per interviste come "Descrivi come disegneresti un'applicazione per album di foto", "Descrivi come progetteresti questa particolare funzionalità di questo particolare sito web" (ad esempio, Mi piace su Facebook, c...
posta 26.04.2013 - 06:24