Domande con tag 'design-patterns'

5
risposte

Gli schemi di progettazione sono indipendenti dai linguaggi di programmazione?

Recentemente ho lavorato su Objective C e ho trovato l'uso del pattern Delegate. Ho visto la maggior parte degli schemi comuni teoricamente in Java, grazie al libro Head First. Ma a volte guardo le differenze nei linguaggi di script e dina...
posta 26.12.2011 - 13:20
3
risposte

Come posso generalizzare più classi distinte come una singola classe, unita per scopo?

Ho un StringValidator . Un StringValidator è un Regex o un string con i caratteri jolly '*'. Voglio che StringValidator.StringIsValid() esegua un'azione o un'altra, a seconda di quale costruttore di overload è stato utili...
posta 27.10.2016 - 04:00
3
risposte

Esiste uno schema per una catena di chiamate asincrone, seguita da una pulizia?

Ho due compiti asincroni che devono essere completati - diciamo che sono "fare una torta" ( make ) e "cuocere una torta" ( bake ). Ho anche bisogno di ripulire dopo aver fatto tutto - "pulire la cucina" ( cleanup ). bake dipend...
posta 21.04.2017 - 19:59
3
risposte

Come descrivo il pattern del repository?

Attualmente sto lavorando al progetto con il nuovo team e stanno usando un modello di repository che è nuovo per me. In questo repository, stanno facendo attualmente 1.If we are offline, we will load data from file 2.Otherwise, we will make an...
posta 29.11.2016 - 18:07
4
risposte

Utilizzo di una classe one-shot per memorizzare variabili non del tutto globali

A volte mi trovo a scrivere classi (in Python, nel mio caso) che sono usate in questo modo: MyClass(some_args).go() In altre parole, c'è un solo metodo nella classe che qualsiasi codice esterno chiamerebbe e verrà sempre chiamato solo una v...
posta 13.06.2015 - 20:11
3
risposte

Utilizzo del modello di deposito

Sto usando il pattern di repository nella mia applicazione in questo momento. È uno strumento di elaborazione batch basato su console. Essenzialmente ho bisogno che il repository sia in grado di accedere in modo casuale ai dati. Il problema che...
posta 31.03.2011 - 14:47
4
risposte

Sono necessarie le fabbriche quando si fa l'iniezione di dipendenza?

Sto cercando di refactoring del codice, quindi usa l'integrazione delle dipendenze. Prendi questa classe di esempio (senza senso): class Foo { protected $min; protected $max; public $bar; public function __construct($min, $max) {...
posta 01.10.2016 - 05:16
4
risposte

MVC e servizio API RESTful

MVC è piuttosto semplice. C'è un modello, un controller e una vista. Quando creiamo un sito web, tutto si unisce quando il client invia la richiesta parola chiave REST al server - > il server corrisponde all'URL richiesto all'azione del cont...
posta 13.07.2016 - 14:08
2
risposte

Invio dinamico con dati acquisiti in C?

Sto cercando di riconciliare la mia mente orientata agli oggetti / funzionale con la programmazione in una lingua con C. Diciamo che voglio ottenere una spedizione dinamica in C, diciamo che voglio avere una serie di attività da eseguire. Potrei...
posta 22.04.2017 - 20:07
1
risposta

Metodo di fabbrica rispetto al modello di progettazione di fabbrica

Conosco i metodi Simple Factory Idiom, Factory Method e Abstract Factory Design. Ma ho due situazioni che non sono sicuro di come chiamare (esempio di codice PHP): class User { public static function LoadUserById($id) { $objUser = new...
posta 16.09.2013 - 09:25