Domande con tag 'design-patterns'

4
risposte

Esiste uno schema per iscriversi a eventi / messaggi infornati a intervalli specifici?

Non sono sicuro se questo sia uno scenario comune o no, ma ho bisogno di seguire le seguenti linee: Ho un oggetto (lo chiamerò nodo) e questo oggetto ha metodi X, Y e Z. Voglio essere in grado di ricevere notifiche ai sottoscrittori se i meto...
posta 03.10.2011 - 16:30
3
risposte

Quale di questi disegni è preferito? [duplicare]

Nel caso di un'applicazione con una sola semplice responsabilità (ad esempio, una semplice sostituzione di grep o wc ), quale di questi disegni è preferito e perché? Trovo che siano tutti testabili e fanno tutti il loro lavoro. Qualcu...
posta 26.11.2013 - 10:41
1
risposta

Lavorare con un oggetto grande e disordinato [duplicato]

Mi è stato consegnato un oggetto molto ingombrante, "One Ring" (un oggetto per dominarli tutti). La classe OR ha 40 campi. Questi campi si associano a 16 oggetti diversi (l'OR ha tutti i campi dei 16 oggetti concatenati insieme. Alcuni dei cam...
posta 18.06.2014 - 23:11
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 - 21:10
3
risposte

Metodo di fabbrica: il prodotto deve essere una classe diversa dal Creatore?

Voglio costruire tre siti in PHP. Lo sto facendo il più lentamente, meditatamente e attentamente possibile, per imparare il più possibile su cose come OOP e architettura software. Dalle esperienze passate so già che ci sarà un momento in cui...
posta 08.04.2013 - 18:57
2
risposte

Classe con una sola esecuzione

Sto implementando un lungo algoritmo (circa 500 linee di C ++). L'algoritmo consiste attualmente di circa 10 metodi diversi. Ogni metodo devo consegnare più strutture di dati come parametri, che si chiamano a vicenda. Un solo metodo può (dovrebb...
posta 03.09.2015 - 09:08
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 - 04:08
4
risposte

Schema strategico e relazione "È una"

Immagina, ho classe IAlgo che è un'interfaccia. Ne ho ricavato e ho implementato il suo unico metodo chiamato matchCount in diverse implementazioni: AlgoA1 , AlgoA2 , AlgoA3 , AlgoB1 , AlgoB2 . class IAlgo { v...
posta 20.08.2015 - 09:48
1
risposta

Come risolvere questo problema di duplicazione del codice con un motivo di progettazione [duplicato]

Questo è quello che sto facendo, Creazione di un nuovo documento Pdf utilizzando Aspose Pdf Aggiungendo alcune pagine diversi tipi conosci la pagina di introduzione, la tabella delle pagine di contenuti ecc ... Aggiungendo altri d...
posta 14.01.2015 - 13:08
8
risposte

Identifica quale modello si adatta meglio

Sto sviluppando un software per programmare un dispositivo. Ho alcuni comandi come Reset , Read_Version , Read_memory , Write_memory , Erase_memory . Reset e Read_Version sono corretti. Non hanno bisogno di pa...
posta 02.03.2011 - 21:03