Domande con tag 'design-patterns'

3
risposte

Strutture immutabili e gerarchia di composizione profonda

Sto sviluppando un'applicazione GUI, che lavora intensamente con la grafica: puoi pensarci come un editor vettoriale, per il gusto dell'esempio. È molto allettante rendere immutabili tutte le strutture dati, quindi posso annullare / ripristinare...
posta 07.12.2011 - 04:21
8
risposte

L'STL è implementato con OO?

Esistono diversi modelli di progettazione come Adattatore, Iterator implementato in STL. Significa che STL è implementato con concetti OO? Qual è la relazione tra OO e le parti del modello di C ++? Ho appreso che la funzione membro virtua...
posta 07.08.2012 - 09:24
5
risposte

Il modello di fabbrica viola il principio aperto / chiuso?

Perché ShapeFactory utilizza istruzioni condizionali per determinare quale oggetto istanziare. Non dobbiamo modificare ShapeFactory se vogliamo aggiungere altre classi in futuro? Perché questo non viola il principio di open closed?     
posta 17.11.2015 - 11:19
3
risposte

React Native - Sta usando un singleton la migliore alternativa a DI?

Ho letto molto sul pattern di singleton e su come è "cattivo" perché rende le classi difficili da testare, quindi dovrebbe essere evitato. Ho letto alcuni articoli che spiegano come il singleton possa essere sostituito con l'iniezione di dipende...
posta 13.07.2017 - 20:30
4
risposte

Progetta il disegno per il comportamento polimorfico e consente la separazione delle librerie

Diciamo che ho una gerarchia delle classi Item : Rectangle, Circle, Triangle . Voglio essere in grado di disegnarli, quindi la mia prima possibilità è aggiungere un metodo virtuale Draw() a ciascuno: class Item { public: virtua...
posta 01.02.2013 - 12:41
5
risposte

API RESTful basata sulla funzione di progettazione

Si prega di risolvere una discussione tra me e un amico. Attualmente stiamo progettando un'API di prodotto. La nostra entità prodotto è simile a questa { "Id": "", "ProductName": "", "StockQuantity": 0 } Le vendite di prodott...
posta 13.06.2018 - 10:48
4
risposte

Metodi migliori rispetto ai metodi di polling tradizionali

Sono attualmente in un ambiente AngularJS / Javascript. Attualmente l'applicazione utilizza il metodo di polling (vale a dire, per recuperare nuovi dati dal server in un numero fisso di secondi). Questo è piuttosto faticoso e non recupera...
posta 22.05.2017 - 03:15
4
risposte

Struttura del codice per gestire più mercati? (regole aziendali diverse per ogni stato negli Stati Uniti)

Stiamo sviluppando un'app con requisiti leggermente diversi per ogni mercato aziendale (Paesi e stati) da cui è disponibile. Sembra una situazione comune ma non riesco a trovare un buon articolo sulla strutturazione di codice / moduli per questo...
posta 28.10.2016 - 15:41
6
risposte

Quando usi l'ereditarietà per riutilizzare il codice, trovi troppo complicato che ingoia i vantaggi del riutilizzo?

Ho fatto il codice per circa 8 anni, tuttavia trovo che l'ereditarietà sia troppo flessibile e talvolta ti confonde totalmente con il codice che hai scritto. Un esempio più semplice potrebbe essere: abstract class AClass { protected void m...
posta 26.05.2011 - 09:25
7
risposte

Una proprietà che può rappresentare sia una singola data che un intervallo di date: come modellarlo correttamente?

Lavoro in un sistema che può rappresentare una "stima di spedizione" in due modi: Una data specifica: l'articolo è garantito per la spedizione in tale data Intervallo di un giorno: l'articolo verrà spedito "da X a Y" giorni a partire da og...
posta 10.03.2016 - 01:45