Domande con tag 'object-oriented'

8
risposte

Il libro GoF è ancora quello da leggere? [duplicare]

Mi piacerebbe leggere un libro di modelli di design. Di sicuro GoF è quello che legge. Ma dopo 15 anni è ancora valido, voglio dire non c'è uno aggiornato? Qualcosa come "Charles Darwin sull'origine delle specie" è un libro molto importan...
posta 18.10.2010 - 20:47
5
risposte

A cosa serve l'associazione, l'aggregazione e la composizione?

Ho esaminato molte teorie su ciò che è l'incapsulamento e le tre tecniche di implementazione, che sono Associazione, Aggregazione e Composizione. Quello che ho trovato è : Encapsulation L'incapsulamento è la tecnica per rendere privati...
posta 16.11.2012 - 07:17
8
risposte

Qual è il punto di un'interfaccia? [duplicare]

Anche questa domanda mi è sembrata un po 'banale, fino a quando non ho pensato seriamente a me stesso. Qual è il punto di un'interfaccia Java? È davvero la risposta di Java all'ereditarietà multipla? Nonostante abbia usato le interfacc...
posta 23.01.2012 - 04:46
5
risposte

Quando utilizzare l'ereditarietà, quando utilizzare 'solo un campo booleano'?

Nella nostra applicazione Rails, stiamo aggiungendo notifiche. Alcuni di questi sono blocking : interrompono l'avanzamento di qualsiasi risorsa su cui sono aggiunti, poiché mancano alcune informazioni su tale risorsa. Altre notifiche sono...
posta 23.05.2016 - 16:55
10
risposte

Perché l'ereditarietà e il polimorfismo sono così diffusi?

Più apprendo su diversi paradigmi di programmazione, come la programmazione funzionale, più inizio a mettere in discussione la saggezza dei concetti OOP come l'ereditarietà e il polimorfismo. Ho imparato per la prima volta l'ereditarietà e il po...
posta 14.04.2011 - 21:45
2
risposte

Perché un costruttore dovrebbe essere una classe interna invece che un proprio file di classe?

Molti esempi di Builder Pattern rendono Builder una classe interna dell'oggetto che costruisce. Questo ha senso dal momento che indica cosa costruisce Builder . Tuttavia, in un linguaggio tipizzato staticamente sappiamo quali bu...
posta 23.01.2014 - 17:45
5
risposte

Uso delle classi statiche come spazi dei nomi

Ho visto altri sviluppatori che utilizzano classi statiche come spazi dei nomi public static class CategoryA { public class Item1 { public void DoSomething() { } } public class Item2 { public void DoSomethin...
posta 10.11.2011 - 15:20
3
risposte

In che modo il rafforzamento delle precondizioni e l'indebolimento delle postcondizioni violano il principio di sostituzione di Liskov?

Ho letto che il principio di sostituzione di Liskov è violato se: Le condizioni sono rafforzate o Le postcondizioni sono indebolite Ma non riesco ancora a capire in che modo questi due punti violerebbero il principio di sostituzio...
posta 19.02.2013 - 19:51
15
risposte

È orientato agli oggetti Programmare una soluzione alla complessità? [chiuso]

Pensi che la programmazione orientata agli oggetti sia una soluzione alla complessità. Perché? Questo argomento potrebbe essere un po 'controverso, ma le mie intenzioni di conoscere la risposta di Why dagli esperti qui!     
posta 02.11.2010 - 06:10
6
risposte

L'ereditarietà multipla viola il principio di responsabilità singola?

Se hai una classe che eredita da due classi distinte, questo non significa che la sottoclasse fa automaticamente (almeno) 2 cose, una per ogni superclasse? Credo che non ci siano differenze se si ha ereditarietà di interfacce multiple. Mod...
posta 07.08.2012 - 18:21