Domande con tag 'object-oriented-design'

2
risposte

Un'alternativa migliore alle implementazioni incompatibili per la stessa interfaccia?

Sto lavorando su un pezzo di codice che esegue un'attività impostata in diversi ambienti paralleli in cui il comportamento dei diversi componenti nell'attività è simile ma molto diverso. Questo significa che le mie implementazioni sono abbast...
posta 21.09.2013 - 14:15
2
risposte

Dove implementare il metodo per creare una copia logica di un oggetto

Sono impegnato nello sviluppo di codice che elabora un gruppo di oggetti che rappresentano rapporti mensili per regioni (ad esempio, un'istanza per regione al mese). Chiamiamoli RegionMonthlyReport oggetti. Alla fine del mese, è necessario...
posta 14.11.2018 - 06:45
2
risposte

Il motivo principale per l'utilizzo del modello di progettazione del comando per l'IA del gioco

Ho esaminato tutti gli schemi di progettazione nel contesto del modulo di programmazione del gioco questo libro , prima di iniziare il mio prossimo grande progetto . A parte questo, ho letto su di loro in un contesto più generale. Quello che ho...
posta 15.10.2018 - 17:18
2
risposte

Quando utilizzare effettivamente RAII?

Capisco il concetto di RAII: Utilizzare il distruttore come mezzo per liberare risorse, come la memoria, o chiudere handle di file / connessioni database. Provenendo da uno sfondo Java, questo in realtà era piuttosto facile da capire a causa del...
posta 21.04.2017 - 21:03
3
risposte

Un pattern per "atomicamente" aggiorna una coppia di oggetti

C'è un modello standard in OOP per tipo di "atomicamente" aggiornare una coppia di oggetti, come una coppia di conti bancari su una transazione? Mi piacerebbe avere in qualche modo un singolo metodo pubblico esposto che faccia tutto in una vo...
posta 27.01.2014 - 06:31
4
risposte

Spiegazione necessaria, per l'approccio "Chiedi, non dire"? [duplicare]

Sto seguendo un corso sui modelli di progettazione nell'ingegneria del software e qui sto cercando di capire il buono e il cattivo modo di progettazione relativo a "accoppiamento" e "coesione". Non riuscivo a capire il concetto descritto ne...
posta 09.11.2013 - 20:10
2
risposte

Come evitare le classi di controller di Dio e mantenere il principio di responsabilità singola?

L'attività consiste nel creare un migratore dal vecchio DB al nuovo DB utilizzando il principio di responsabilità singola di OOP. Il mio problema è come posso farlo senza rendere il controller una God Class o rompere la singola responsa...
posta 29.07.2015 - 06:45
2
risposte

Progettare classi per prevenire future interruzioni di codice

Mi piacerebbe progettare una versione robusta di questa classe (C ++ 11): class Oscillator { private: std::vector<double> trajectory_; // Some numbers that are needed to get the trajectory double xinit_; double vinit_;...
posta 20.07.2016 - 02:08
1
risposta

È efficiente e una pratica normale avere una classe con migliaia di righe di codice? [duplicare]

Attualmente sono in un progetto di sviluppo di prodotti software continuo basato su codice legacy Java . Il codice sorgente è molto complicato, il che è buono e cattivo. Ma sono sorpreso nel vedere che nel componente principale la maggior...
posta 22.11.2018 - 19:05
3
risposte

Che cosa significa la seguente definizione di interfaccia?

Sto leggendo Laboratorio UML in tempo reale per sistemi embedded e non capisco cosa stanno dicendo qui . Ho evidenziato in grassetto le parti del testo che non comprendo completamente. Sto cercando di capirlo dal punto di vista del punto C....
posta 14.10.2016 - 00:59