Domande con tag 'object-oriented'

10
risposte

Perché utilizzare un'interfaccia quando la classe può implementare direttamente le funzioni? [duplicare]

Come la maggior parte dei docenti, la mia java facoltà ha introdotto un'interfaccia senza spiegarne o menzionarne l'uso pratico. Ora immagino che le interfacce abbiano un uso molto specifico, ma non riesco a trovare la risposta. La mia do...
posta 21.04.2012 - 12:17
2
risposte

I nomi dei pacchetti dovrebbero essere singolari o plurali?

Spesso, soprattutto nelle librerie, i pacchetti contengono classi organizzate attorno a un singolo concetto. Esempi: xml, sql, user, config, db . Penso che tutti noi sentiamo abbastanza naturalmente che questi pacchetti sono corretti nel singo...
posta 12.05.2011 - 20:28
9
risposte

Aggregation vs Composition

Comprendo quale sia la composizione in OOP, ma non sono in grado di avere una chiara idea di cosa sia l'aggregazione. Qualcuno può spiegare?     
posta 24.03.2011 - 05:25
8
risposte

Esistono linguaggi di programmazione orientati agli oggetti che non sono basati su classi?

Esistono linguaggi di programmazione orientati agli oggetti che non si basano sul paradigma di classe?     
posta 20.10.2011 - 21:04
1
risposta

In che modo i mixin o i tratti sono migliori di una semplice ereditarietà multipla?

C ++ ha una ereditarietà multipla, molti design di linguaggio lo proibiscono come pericoloso. Ma alcune lingue come Ruby e PHP usano strane sintassi per fare la stessa cosa e chiamarla mixin o tratti. Ho sentito molte volte che mixin / tratti so...
posta 22.07.2014 - 22:32
6
risposte

Devo creare una classe se la mia funzione è complessa e ha molte variabili?

Questa domanda è in qualche modo indipendente dal linguaggio, ma non completamente, poiché la programmazione orientata agli oggetti (OOP) è diversa, ad esempio, Java , che non ha funzioni di prima classe, rispetto a Python . In altre parole...
posta 12.09.2015 - 16:28
5
risposte

devo gettare un'eccezione dal costruttore?

So che posso lanciare un'eccezione dal costruttore in PHP, ma dovrei farlo? Ad esempio, se il valore di un parametro non è quello che mi aspettavo. O dovrei differire lanciando un'eccezione finché non viene richiamato un metodo. Quali sono i...
posta 29.02.2012 - 11:55
9
risposte

Perché dovrei dichiarare una classe come una classe astratta?

Conosco la sintassi, le regole applicate alla classe astratta e voglio conoscere l'utilizzo di una classe astratta Abstract class can not be instantiated directly but can be extended by other class Qual è il vantaggio di farlo? Come...
posta 29.07.2011 - 10:59
5
risposte

Passare funzioni in altre funzioni come parametri, cattive pratiche?

Siamo stati in procinto di cambiare il modo in cui la nostra applicazione AS3 parla al nostro back-end e stiamo implementando un sistema REST per sostituire quello vecchio. Purtroppo lo sviluppatore che ha iniziato il lavoro è ora in congedo...
posta 20.08.2014 - 11:39
2
risposte

Il pattern ActiveRecord segue / incoraggia i principi di progettazione SOLID?

Mi interessa sapere se il pattern ActiveRecord, reso famoso da Ruby on Rails, incoraggia o scoraggia l'uso di SOLID principi di progettazione. Ad esempio, mi sembra che gli oggetti ActiveRecord contengano entrambi la logica del dominio e la...
posta 12.11.2011 - 05:51