Domande con tag 'object-oriented-design'

3
risposte

Come condividere i membri dei dati tra le classi in C ++ senza violare troppo l'incapsulamento

In C ++ diciamo che ho qualche classe A: Class A { int a1, a2, a3; void foo(); } e ho bisogno di usare un sottoinsieme di membri (a1, a2) in una funzione membro per una seconda classe B. Quello che mi chiedo è se...
posta 04.08.2015 - 17:03
5
risposte

Il mio livello di mediatore è un modo ragionevole per gestire questo scenario utilizzando il principio di responsabilità singola?

Non sono sicuro di come iniziare a spiegare la mia domanda, ma qui va. Abbiamo appena terminato un'applicazione MVC che colpisce 2 servizi WCF. Ma c'è stato un po 'di disaccordo tra coloro che hanno lavorato al progetto e alcuni che non hanno...
posta 27.07.2012 - 04:51
6
risposte

Se una classe utente contiene solo attributi e nessun metodo oltre a getter / setter?

Sto cercando di migliorare il mio codice OOP e penso che la mia classe User stia diventando troppo grassa. Nel mio programma un utente ha i diritti su "liste". Leggi, scrivi, aggiorna, cancella. Così ho creato una classe utente class User {...
posta 10.04.2013 - 13:45
2
risposte

Quanta logica può essere inserita in una classe di produzione di pool di oggetti prima che faccia più male che bene?

La lingua principale a cui sono interessato a fare il pooling di oggetti è AS3, che è noto per averne bisogno in molti casi. In passato ho sempre realizzato una nuova classe di fabbrica per ogni tipo che avrei provato a raggruppare, i parametri...
posta 03.10.2013 - 20:14
2
risposte

Modelli di progettazione quando la classe ha bisogno di consapevolezza esterna

Quando mi è stato insegnato per la prima volta i principi orientati agli oggetti, mi è stato insegnato che quando si utilizzano oggetti in una relazione "hasA" (o situazioni simili in cui un oggetto helper incapsula uno scopo più piccolo discret...
posta 10.09.2015 - 10:18
1
risposta

È possibile definire un'interfaccia comune per i dati di coordinate cartesiane e polari?

Sto riscrivendo un insieme di lettori di file che un mio ex collega ha creato per leggere i dati in punti grezzi delle coordinate XYZ (cartesiane) o delle coordinate RTZ (polari). Attualmente i dati sono memorizzati direttamente nel lettore, fac...
posta 14.01.2013 - 18:43
1
risposta

Modelli di design e più linguaggi di programmazione

Mi riferisco qui agli schemi di progettazione trovati nel libro del GOF. Per prima cosa, come la vedo io, ci sono alcune peculiarità nel progettare pattern e nel conoscere più lingue, per esempio in Java hai davvero bisogno di un singleton ma in...
posta 09.09.2012 - 09:58
1
risposta

Un ricordo con un altro nome?

Il libro GoF "Pattern di progettazione" descrive il modello Memento come un oggetto che incapsula il suo stato in un oggetto separato. Tuttavia, il libro descrive in modo specifico il memento da utilizzare con un custode specifico; nel loro...
posta 01.01.2018 - 20:06
4
risposte

Pattern di progettazione per collegare indirettamente due classi

Certo, questo è un problema di compiti a casa, ma ho cercato di capirlo da solo. Voglio solo assicurarmi di averlo corretto. Finora, l'unico modello di progettazione che ritengo sia corretto sarebbe il modello di progettazione dell'adattatore. P...
posta 21.10.2016 - 23:43
1
risposta

Quando l'interfaccia dovrebbe essere di proprietà del cliente?

In Sviluppo software agile: principi, modelli e pratiche , Uncle Bob parla del client che possiede l'interfaccia di servizio. Le mie domande sono: Il client dovrebbe sempre possedere l'interfaccia o solo quando il client cambia meno spe...
posta 16.12.2015 - 15:51