Domande con tag 'composition'

1
risposta

Il riutilizzo del codice sulla funzione scrive gli oggetti nel file

Ho alcune classi di base e derivate e ho bisogno di scaricare i loro dati nel file. La differenza è solo un campo, ma non so come riutilizzare il codice della classe base. Scusa se domanda noob: p Queste classi hanno questo aspetto: (strumento C...
posta 13.08.2016 - 20:46
1
risposta

Qual è la differenza tra incorporamento e composizione?

Qual è la differenza tra l'incorporamento del tipo di go e la composizione dell'oggetto? La mia comprensione è che l'incorporamento di tipi è composizione di oggetti, eccetto che i metodi del tipo incorporato vengono inoltrati automaticamente...
posta 04.03.2015 - 22:12
1
risposta

Esposizione interna dei dettagli di implementazione sull'ereditarietà

Sto leggendo il libro "Effective Java" che suggerisce di favorire la composizione sull'ereditarietà. L'esempio che mostra mostra qualcosa di simile a questo: public class InstrumentedHashSet<E> extends HashSet<E> { // The numb...
posta 04.08.2013 - 22:53
2
risposte

Il visitatore è applicabile solo quando si utilizza il pattern Composite?

Per molto tempo ho cercato di mettere la mia testa attorno allo schema dei visitatori, e in qualche modo questa cosa continua a essere piuttosto confusa per me. Attualmente sono sotto l'impressione che sia utile solo applicare le operazioni s...
posta 22.04.2014 - 12:18
3
risposte

Questo nel modello di Osservatore conta come composizione?

In una classica implementazione del pattern di progettazione di Observer, il soggetto ha una lista di riferimenti a tutti i suoi osservatori, e ogni osservatore potrebbe avere un riferimento al suo soggetto. Questa è considerata una composizi...
posta 19.03.2014 - 10:23
2
risposte

Questo cattivo design è per un'interfaccia Shape?

Sto creando un programma di editing vettoriale in C ++ e ho bisogno di un'interfaccia Shape che altre classi concrete implementeranno. È richiesto che nessuna ereditarietà dell'implementazione sia consentita. Il documento di progettazione dice...
posta 27.02.2012 - 09:17
1
risposta

Esportazione ideale in termini di dimensioni per le definizioni di moduli asincroni in JavaScript?

Quando si creano i moduli AMD, è possibile esportare ciò che si desidera, sia esso un oggetto o una funzione. Ricordo vagamente leggendo una raccomandazione da qualche parte per esportare solo una cosa; l'idea è di "tenerlo piccolo". Usando q...
posta 30.12.2014 - 14:48
1
risposta

Devo forzare la regola "composizione sull'ereditarietà" ai membri della classe?

Come noto, secondo la regola "composizione sull'ereditarietà", dovremmo evitare di riutilizzare un metodo per ereditarietà, ma per quanto riguarda i membri della classe? Supponiamo che io abbia classi genitore e figlio come la seguente: public...
posta 22.06.2016 - 09:55
1
risposta

Classe astratta vs relazione tra classi

Ricerca della soluzione più semplice in cui un utente può ordinare un articolo. Se qualcuno acquista un oggetto, avrà un indirizzo. Che quindi è la fattura e l'indirizzo di spedizione. Ma potrebbe aggiungere un altro indirizzo se l'indirizzo...
posta 27.07.2016 - 18:12
1
risposta

Questo è un esempio di Composizione o Aggregazione?

Comprendo il concetto alla base di Composition ('ha a') in cui la classe contenuta viene distrutta al termine della classe del contenitore. Allo stesso modo, ottengo l'aggregazione, che è una relazione "più sciolta" tra due classi, e la chiusura...
posta 18.10.2016 - 01:46