Domande con tag 'design-patterns'

2
risposte

Qual è la differenza tra il modello di strategia e l'iniezione di dipendenza?

Stavo leggendo " Beginning Spring " e questo particolare paragrafo ha attirato la mia attenzione: The DI pattern resembles other patterns such as Factory or Strategy. We can say that with the Factory pattern the instantiation of objects...
posta 08.09.2017 - 19:20
1
risposta

Devo fare molto affidamento sulla conservazione dei riferimenti?

Ho un software OOP basato su GUI relativamente grande (in Python) se fossi strongmente dipendente dal mantenere i riferimenti in tutto il programma. Ad esempio definirei una classe Main con alcune opzioni memorizzate come attributo (esempio di c...
posta 06.09.2017 - 15:50
2
risposte

Il modello di strategia prevede la modifica di ogni sottoclasse?

Considera una percentuale eccellente diAnimal, ereditata da più sottoclassi ( Dog / Bird ). Nella loro istanziazione, gli oggetti hanno il loro stato locale e amp; comportamento: wiki dice: The strategy pattern defines...
posta 23.09.2017 - 20:45
1
risposta

Qualsiasi regola empirica quando scegliere il metodo di concatenamento [duplicato]

Questa domanda mi infastidisce da anni, quindi immagina un codice che nel 99% assomiglia ad un elenco non sequenziale (ordine non importa) di alcune chiamate al metodo degli oggetti specifici - e quelle chiamate sono indipendenti l'una dall'al...
posta 30.06.2017 - 11:27
1
risposta

Riattacco di grafici di entità completa per applicazioni frontend / backend che comunicano usando REST API / JSON?

Sto cercando di sviluppare applicazioni aziendali con backend separato (persistenza, logica aziendale, flussi di lavoro lato server) e frontend (presentazione, alcune logiche di business) che comunicano tra loro utilizzando l'API / JSON REST. Qu...
posta 08.08.2017 - 22:49
2
risposte

Come evitare di "aggiornare" la data invariata utilizzando Data Mappers?

In alcuni libri l'implementazione di Data Mappers semplicemente aggiorna l'intera riga di una tabella usando i dati all'interno di un oggetto, ma in un sistema è possibile che due diverse operazioni aggiornino campi diversi da una stessa riga in...
posta 22.07.2016 - 06:39
1
risposta

È un buon modo per tenere traccia dei cicli di abbonamento e capire se è necessario caricare l'abbonato?

Lavoro in PHP e costruisco un sistema di gestione delle sottoscrizioni da zero. Sto cercando di capire le funzioni richieste per l'interfaccia di sottoscrizione (OOP) che devono essere implementate da classi che manterranno traccia del tipo...
posta 01.08.2016 - 11:13
1
risposta

Quale modello di progettazione (.Net) utilizzare per la progettazione di controlli multipli con proprietà multiple?

Devo progettare un gruppo di tipi di controllo utente, ognuno dei quali condivide alcune proprietà comuni, ma alcune di esse hanno proprietà uniche speciali. Ad esempio, le proprietà comuni a tutti i controlli sono titolo, didascalia, lunghez...
posta 03.06.2016 - 08:22
1
risposta

Come ottenere la classe di comportamento dalla sua classe di dati quando sono separati ai fini della comunicazione server-client?

Sto scrivendo un programma client-server con la seguente idea (analogia per il mio vero programma). Ci sono molti tipi di forme. Il client rappresenta le forme all'utente che può accodare le operazioni (come la traduzione, la rotazione ...) su d...
posta 14.12.2015 - 22:30
1
risposta

Qual è lo schema di progettazione alternativo di una macchina a stati che può avere una modifica dello stato ricorsiva?

Ho un codice a macchina di stato, che ha stato A, B e C, con una funzione changeState (char i) che può cambiare lo stato di un sistema, e ogni stato può anche chiamare changeState (char i) per passare il sistema in un altro stato: struct State...
posta 22.12.2015 - 03:10