Domande con tag 'design-patterns'

1
risposta

Il mio utilizzo del modello di strategia viola il modello MVC fondamentale in iOS?

Sto per utilizzare lo schema "strategia" nella mia app iOS, ma sento che il mio approccio viola il modello MVC in qualche modo fondamentale. La mia app sta visualizzando "storie" visive e un Story è costituito (cioè ha @properties )...
posta 01.06.2014 - 19:03
2
risposte

Design pattern per i flussi di lavoro di composizione

Per favore sopporti me perché trovo questo difficile da articolare esattamente quello che sto cercando (probabilmente non è un buon segno ...). Ho impostato diversi servizi che possono essere combinati in un ordine particolare per creare flus...
posta 11.12.2014 - 11:00
1
risposta

Combinazione di pattern: Fluent Builder e Null Object Pattern

Attualmente sto lottando con un codice GUI in cui ho una tabella le cui righe corrispondono ad un oggetto, diciamo un oggetto Person. Quando la tabella viene inizializzata, riempie la tabella con gli oggetti Person di cui è a conoscenza - ad ese...
posta 08.01.2015 - 00:49
2
risposte

Come posso disaccoppiare query e contesto in uno scenario "oggetto query"?

Sto usando un modello oggetto query (simile a questo ) per gestire le query disparate evitando facciate / repository bloadati. Un oggetto query accetta un numero di parametri del costruttore, che rappresentano gli argomenti di query. La quer...
posta 16.01.2015 - 14:12
1
risposta

Tutte le funzioni dovrebbero essere completamente autonome (è una cattiva pratica condividere una variabile tra le funzioni)?

Ci sono due modi per fare la stessa cosa (pseudo codice) Definisci databaseHandle nella funzione padre e usalo come globale in questo ambito: function API() { function openDatabase() { return databaseHandle; } databaseHandle...
posta 08.05.2015 - 12:13
2
risposte

Il modello di progettazione per garantire la "firma" delle liste generiche è uguale

Ho un'interfaccia, Attribute , che sarà implementata in vari modi, class AttributeA implements Attribute{\..} class AttributeB implements Attribute{\..} Quindi ho intenzione di avere una classe contenente un elenco di membri dell'inter...
posta 26.05.2015 - 13:57
1
risposta

Gestione dell'inserimento nel database con pattern Repository

Ho una domanda di progettazione per lavorare con i database in PHP orientato agli oggetti. Ho una tabella nel mio database chiamata products . Quindi ho 2 classi per questa tabella nel mio progetto PHP. ProductsRepository.php e Pr...
posta 16.07.2015 - 23:02
1
risposta

Potrebbe esserci un caso d'uso per le proprietà auto in stile C # in Python

Recentemente ho lavorato molto in C # (la mia lingua principale è Python) e mi piace poter fare qualcosa di simile public string MyProperty{ get; set; } Tornando a Python mi manca quel tipo di funzionalità. Non mi piace che dovrei fare cl...
posta 26.07.2015 - 19:08
2
risposte

Delegare il lavoro e programmare le interfacce dei componenti

Ho una classe MessageHandler che riceve e convalida i messaggi prima di determinare quali componenti dell'architettura devono essere delegati per poterli elaborare. Ciò implica chiamare funzioni con nomi diversi e possibilmente diverse firme su...
posta 04.03.2015 - 14:49
1
risposta

Il modello attuale del modulo CoffeeScript è valido?

Ho un'applicazione web Node.js scritta in CoffeeScript, che ha una serie di "servizi". Questi vari servizi sono attualmente esposti come un CoffeeScript class , che fa alcune cose che mi piacciono. Per uno, ottengo un metodo che viene ese...
posta 02.03.2015 - 16:50