Domande con tag 'design-patterns'

1
risposta

Cosa sono i repository, i servizi e le azioni / i controller?

Ho avviato un progetto utilizzando Slim3 e PHP utilizzando una conoscenza limitata dell'architettura dell'applicazione. Il piano era di creare il progetto e separare i problemi di applicazione. Stava andando tutto bene, ma le cose si sono confus...
posta 01.12.2016 - 14:22
1
risposta

Come si dovrebbero evitare riferimenti ad oggetti circolari quando ogni elemento in una collezione può eventualmente interagire con qualsiasi altro elemento?

Ho una classe chiamata Canvas che funge da contenitore per un numero di Rectangle . Il Rectangle s ha il seguente comportamento: Possono essere spostati all'interno di Canvas . Possono essere ridimensionati. Non poss...
posta 07.11.2016 - 03:00
1
risposta

Architettura per l'aggiunta di proiettili a un gioco di Tower Defense che utilizza il modello Flyweight per le torri?

Ho chiesto a domanda sulla strutturazione di un gioco di Tower Defense qualche tempo fa, e alla fine ho utilizzato il modello di peso vivo per le mie torri. Ecco cosa guarda ora il mio TowerType (sto usando Python ma sto cercando rispos...
posta 09.12.2017 - 15:00
1
risposta

Pattern di progettazione dell'accesso ai dati

Ho diversi casi in cui una singola entità ha più tabelle nel database sottostante. Durante la lettura o la scrittura voglio gestire tutte le query DB con una singola classe per quell'oggetto, ad esempio, la classe SalesOrder ha una corri...
posta 06.12.2017 - 20:40
1
risposta

Come posso essere sicuro che la sottoclasse abbia impostato una proprietà (obbligatoria) nel suo costruttore?

Ho una classe base chiamata ProductRepository e ci sono altre classi che la estendono; come PushProductRepository o SocialProductRepository. class ProductRepository implements ProductRepositoryInterface { private $product; public func...
posta 27.12.2017 - 15:38
3
risposte

Qual è il modo corretto di creare un elenco di diversi modelli leggermente diversi?

Sto specificatamente chiedendo di Django qui, ma apprezzerei qualsiasi intuizione. Attualmente sto scrivendo un social network di base. Il mio piano è di consentire agli utenti di creare diversi tipi di post (cioè messaggi di testo, post di i...
posta 06.11.2017 - 12:21
3
risposte

protezione del nome utente e della password del database in un framework web

Nella maggior parte delle applicazioni web che si occupano di un database, è necessario inserire i crediti DB in un file di configurazione o configurazione, come DATABASES variabile in settings.py in Django . Qual è la prassi gener...
posta 13.11.2017 - 06:58
1
risposta

Come analizzare due file in cui un file contiene i valori della variabile in un altro?

Ho due file: file1: contiene il valore della variabile. file2: contiene una raccolta di passaggi (sottoinsieme di raccolta di file1) da seguire. Il passo contiene il set di istruzioni. - > file1.txt x1 = 34 x2 = 33 x...
posta 28.10.2017 - 02:59
2
risposte

E 'anti-pattern per alterare il modello di dominio sul front-end?

Stiamo facendo un'applicazione per il quiz, sto cercando di integrare la mia interfaccia utente Angular 2 con l'API REST. Il nostro modello di dominio Quiz è costituito dalla seguente gerarchia (semplificata): -Quiz -Categoria -Domanda -Sc...
posta 08.06.2016 - 19:32
1
risposta

Qual è la differenza tra un dettaglio di implementazione e un problema tecnico

Volevo solo assicurarmi di comprendere e articolare correttamente la differenza tra questi due concetti. Ho sempre pensato a un dettaglio di implementazione come il funzionamento interno di una classe concreta dietro la sua interfaccia pubbli...
posta 21.05.2016 - 19:12