Domande con tag 'object-oriented'

4
risposte

Perché le funzioni pure non dovrebbero essere sempre statiche e pubbliche? [duplicare]

Quali sono le ragioni, tecniche o meno, che le funzioni pure (funzioni che non si basano sullo stato esterno e non hanno effetti collaterali) dovrebbero non essere sempre pubbliche e statico? Quando una funzione statica e pura è molto g...
posta 19.09.2015 - 08:27
1
risposta

Progettazione OOP - Un possibile approccio errato rende impossibile l'implementazione in codice

Quest'ultimo semestre ho tenuto lezioni sul design OOP, ho capito la maggior parte di ciò che dovevo fare ma c'è qualcosa che non riesco a capire. Sono abbastanza sicuro che i modelli che creo sono sbagliati perché non possono essere implemen...
posta 11.06.2013 - 03:52
1
risposta

Come organizzi i tuoi metodi nella programmazione OO [duplicato]

Ogni volta che sto programmando in un linguaggio orientato agli oggetti, sono sempre confrontato con quale ordine e come raggruppare i metodi per un oggetto. Ci sono degli standard per questo o dei suggerimenti?     
posta 09.06.2013 - 04:02
3
risposte

Informazioni sulla spedizione multipla

Ho letto in giro cercando di capire più dispacci e perché è così speciale. Su Wikipedia mi sono imbattuto in questo semplice esempio: (defmethod collide-with ((x asteroid) (y asteroid)) ;; deal with asteroid hitting asteroid ) (defm...
posta 14.04.2016 - 16:14
1
risposta

Progetto costruttivo oggetto

Recentemente ho iniziato a usare c # per interfacciare con un database, e c'era una parte del processo che mi sembrava strana. Durante la creazione di un SqlCommand, il metodo che ho portato a prendere il modulo: SqlCommand myCommand = new Sql...
posta 11.09.2012 - 13:16
3
risposte

È pratica accettabile dare a un oggetto un puntatore a "il mondo"?

Spesso mi trovo in situazioni in cui gli oggetti devono comunicare tra loro. Ad esempio, un pulsante potrebbe aver bisogno di parlare con varie caselle di testo. Sarebbe corretto semplicemente costruire ogni widget con un puntatore al contenitor...
posta 19.05.2011 - 06:21
3
risposte

Protocollo Metaobject: perché è conosciuto come un concetto importante

Il protocollo Metaobject è un protocollo per i metaoggetti in un linguaggio di programmazione. Anche se lo capisco in termini semplici, voglio conoscere la ragione e un riassunto dei modelli di utilizzo del mondo reale di questo protocollo. Quin...
posta 25.04.2011 - 19:28
1
risposta

Perché funziona questo buffer condiviso?

Sfondo Il seguente frammento di codice è preso da un problema in, Visual C # 2005: Come programmare, di Paul e Harvey Deitel (pagine 735). Lo snippet di codice è più o meno un'applicazione per accedere ai dati utilizzando 2 thread tramite...
posta 24.05.2016 - 00:33
1
risposta

Mutevole con logica interna o immutabile con logica esterna?

So che gli oggetti immutabili sono preferiti agli oggetti mutabili per il ragionamento e la manutenzione. Ma nelle occasioni in cui una classe immutabile ha dei costi, lascia che ti spieghi con un semplice esempio: class Mutable { privat...
posta 14.04.2015 - 08:54
2
risposte

Occorre modellare l'analisi del documento?

Io uso UML Io, come la maggior parte (credo), uso UML come set di strumenti per il diagramma principale. UML è chiaro e utile per rappresentare OOP e ha diagrammi sufficientemente diversi che c'è qualcosa per qualsiasi area si sta modellando;...
posta 06.03.2016 - 23:55